[as] playMovie, 무비클립 제어 함수

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
/*
* playMovie
* 무비클립 재생 및 역재생하기
* @mc : 재생할 무비클립
* @frame : 이동할 프레임 번호
*/
playMovie = function(mc:MovieClip, frame:Number):Void{
        delete mc.onEnterFrame;
 
        if(frame == undefined){
                mc.play();
        }else{
                var ff:Number = 1;
                var cf:Number = mc._currentframe;
                var tf:Number = mc._totalframes;
 
                frame = Math.max(Math.min(frame, tf), ff);
 
                if(frame < cf){
                        mc.onEnterFrame = function(Void):Void{
                                this.prevFrame();
                                if(this._currentframe <= frame){
                                        delete this.onEnterFrame;
                                }
                        }// onEnterFrame
                }else if(frame > cf){
                        mc.onEnterFrame = function(Void):Void{
                                this.nextFrame();
                                if(this._currentframe >= frame){
                                        delete this.onEnterFrame;
                                }
                        }// onEnterFrame
                }
        }
}// playMovie

Leave a Reply