하지만 약간에 뜸이 있습니다..

그 부분까지는 어떻게 못하는거 같고

이번에는 스테이지에 조금 복잡하게 배치가 되있는데

mov1, mov2  이라는 두 flvplayback이 있어요

그리고 이제 액션창에 아래와 같이 적어줘요


import fl.video.VideoEvent;
//비디오 이벤트를 불러오는거에요
var _Array:Array = [
                                        \"http://ckdudgns77.tistory.com/attachment/cfile23.uf@181E380C4AEEA11177BC7F.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile24.uf@1421400C4AEEA11A9EBFCC.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile5.uf@16263C0C4AEEA12582F0B3.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile2.uf@2025EE0C4AEEA12D9E5AB3.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile2.uf@112D090C4AEEA137471742.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile9.uf@1428600C4AEEA14078F692.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile★1.uf@2019820C4AEEA1489D2DE9.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile4.uf@1329EB0C4AEEA14F808203.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile25.uf@2035770C4AEEA15950FDA3.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile21.uf@162A7E0C4AEEA16284A803.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile28.uf@1326790C4AEEA16B799724.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile9.uf@1729EF0C4AEEA17665ADF9.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile9.uf@192F7D0C4AEEA17F3AC509.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile6.uf@1121400C4AEEA1869FA128.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile4.uf@1626890C4AEEA18D5CF71D.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile23.uf@1425C90C4AEEA197B69FF6.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile3.uf@1825EE0C4AEEA19D9FA503.FLV\",
                                        \"http://ckdudgns77.tistory.com/attachment/cfile6.uf@111B360C4AEEA1A18B5945.FLV\"
                                ];
//제가 영상 분할 해 놓은게 이거밖에 없어서 매번 쓰네요;
var i:int = 0;
var l:int = _Array.length;
//위에 영상 배열의 길이를 뽑아내는 거에요 
mov1.addEventListener(fl.video.VideoEvent.COMPLETE, _complete1);
mov2.addEventListener(fl.video.VideoEvent.COMPLETE, _complete2);
//각각 할당된 영상이 끝나면 특정한 함수가 실행되도록 이벤트리스너를 달아줘야해요
mov1.load(_Array[i+1]);
mov2.play(_Array[i]);
mov1.visible = false;
mov2.visible = true;
//_Array[i+1]을 먼저 로드해서 플레이 시키면 틈을 약간 줄일수 있어요
//그리고 배열에서 [0]은 첫번째 원소, [1]은 두번째 원소라는거 주의해 주세요
function _complete1(e:fl.video.VideoEvent):void
{
        i++;
        trace(i);
        mov1.load(_Array[i+1]);
//역시 먼저로드를 해요
        mov1.visible = false;
//끝났는데 보이면 안되죠
        mov2.play();
//그리고 다른걸 재생시켜요
        mov2.visible = true;
//다른건 보여야 되죠
        if (i == l)
//만약 영상이 끝났을경우를 위해 달아주는거에요
        {
                trace(\"끝\");
                i=0;
//처음으로 돌리는거에요
                mov2.play(_Array[i]);
//i가 0이라 했으니 첫번째 주소를 플레이해요
                mov1.load(_Array[i+1]);
//다른건 두번째 영상을 준비하고요
                mov1.visible = false;
                mov2.visible = true;
//그다음 보이는 걸 설정해줘요
        }
        else if (i == l-1)
//이건 영상이 끝나기전 부분을 위해 달아줘요
//왜냐하면 저 위대로만 놓으면 끝나고 나서 잠깐 중간영상이 보일수 있기 때문이에요
        {
                mov1.load(_Array[0]);
                mov2.play(_Array[i]);
                mov1.visible = false;
                mov2.visible = true;        
        }
}
function _complete2(e:fl.video.VideoEvent):void
{
        i++;
        mov2.load(_Array[i+1]);
        mov1.play();
        mov2.visible = false;
        mov1.visible = true;
        trace(i);
        if (i == l)
        {
                trace(\"끝\");
                i=0;
                mov1.play(_Array[i]);
                mov2.load(_Array[i+1]);
                mov2.visible = false;
                mov1.visible = true;
        }
        else if (i == l-1)
        {
                mov2.load(_Array[0]);
                mov1.play(_Array[i]);
                mov2.visible = false;
                mov1.visible = true;        
        }
}
//이것은 마찬가지니까 설명을 안할께요




뭐 영상을 바꿔주고 싶다 이러면

배열만 바꿔주시면 되요

jw플레이어를 사용해도 되지만  저는 오른쪽 클릭했을때 제 닉이 나오게 하기 위해서 저 방법을 써요;;


2010.6.2 수정

2010.6.23 수정 (오류 제보해주신 삘승님 감사합니다)

2010.7.20  수정 (오류 수정해주신 삘승님 감사합니다)

그리고 추가로 수정햇는데 머리가 굳어서 잘 돌아가는지 모르겟네요