2011-11-17 67 views
0

我將如何從特定幀向後播放時間線到另一個幀?as3的反向時間軸代碼

我需要能夠從第62幀播放到第1個和第101到第62個,具體取決於我所在的幀。我知道我可以做2,如果循環與if (currentFrame == 62)等,但什麼是代碼爲AS3反向播放時間線?

回答

2

事情是這樣的:

stop(); 

var targetFrame:int = 62; 
// if we are ahead of the target, start going backwards 
if(currentFrame > targetFrame) stage.addEventListener(Event.ENTER_FRAME,goBack); 

function goBack(evt:Event):void 
{ 
    prevFrame(); 
    // kill the event listener when the target is reached 
    if(currentFrame <= targetFrame) stage.removeEventListener(Event.ENTER_FRAME,goBack); 
} 
3

您可以使用Greensock的TweenLite類在任一方向調整時間軸的幀。

Tweenlite.to (mc, 1, {frame:1});