如何从特定帧向后播放时间轴到另一帧?
我需要能够从第62帧到第1帧以及从101到62播放,具体取决于我所在的帧。我知道如果使用if (currentFrame == 62)
等循环,我可以做2个但是为AS3反向播放时间轴的代码是什么?
答案 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);
}