反向as3的时间轴代码

时间:2011-11-17 12:58:38

标签: actionscript-3

如何从特定帧向后播放时间轴到另一帧?

我需要能够从第62帧到第1帧以及从101到62播放,具体取决于我所在的帧。我知道如果使用if (currentFrame == 62)等循环,我可以做2个但是为AS3反向播放时间轴的代码是什么?

2 个答案:

答案 0 :(得分:3)

您可以使用Greensock的TweenLite类在任意方向上补间时间轴的帧。

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

答案 1 :(得分: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);
}