마지막으로 Flash 파일 코딩을 설명하겠습니다.

크게 아래와 같이 프레임 1과 프레임 2에 액션창에 코딩하였군요.

 

// FlashVideoGallery.fla 프레임 1

// Create a simple loader script.

// Move to frame 2 after everything

// on frame 2 has loaded.

/*

프레임 2에 모든 것이 로드되면,

프레임 2로 이동한다.

*/

var monitor = setInterval(function(mainTimeline)

{

            if( mainTimeline.framesLoaded == mainTimeline.totalFrames ){

                        clearInterval(mainTimeline.monitor);

                        mainTimeline.gotoAndStop(2);

            }

}

,250,this);

 

/*

setInterval(closure:Function, delay:Number, arguments) 메서드의

매개 변수는

1. closure:Function — 실행할 함수의 이름이다.

여기서는

function(mainTimeline)

{

            if( mainTimeline.framesLoaded == mainTimeline.totalFrames ){

                        clearInteval(mainTimeline.monitor);

                        mainTimeline.gotoAndStop(2);

            }

}이다.

 

2. delay:Number — 밀리초 단위 간격이다.  여기서는 0.25초이다.

 

3. arguments — 선택 요소로서 closure 함수로 전달할 인수 목록이다.

여기서는 this이다.

 

framesLoaded는 로드되는 프레임 수이다.

totalFrames는 MovieClip 인스턴스의 총 프레임 수이다.

 

clearInterval() 메서드를 사용하여 setInterval() 호출을 취소한다.

*/

 

// Stop on frame 1

stop();

 

 

//FlashVideoGallery.fla 프레임 2

// Stop the export thumbnail clips so

// we don't max out the CPU by running

// the embedded video constantly...

for(var n=0; n<numChildren; n++)

{

            var child = getChildAt(n);

            if( child is MovieClip ){

                        child.stop();

            }

}

/*

나도 이 코딩을 왜 했는지 이해할 수가 없군요.

즉 이 코딩은 없어도 되는데.

*/

 

 

FlashVideoGallery.fla의 메뉴에서 파일 - 제작을 클릭하면,

FlashVideoGallery.html과 Script 파일이 간단하게 만들어집니다.

웹에 쉽게 올릴 수 있겠죠^^

이 게시물을..