0
我將如何從特定幀向後播放時間線到另一個幀?as3的反向時間軸代碼
我需要能夠從第62幀播放到第1個和第101到第62個,具體取決於我所在的幀。我知道我可以做2,如果循環與if (currentFrame == 62)
等,但什麼是代碼爲AS3反向播放時間線?
我將如何從特定幀向後播放時間線到另一個幀?as3的反向時間軸代碼
我需要能夠從第62幀播放到第1個和第101到第62個,具體取決於我所在的幀。我知道我可以做2,如果循環與if (currentFrame == 62)
等,但什麼是代碼爲AS3反向播放時間線?
事情是這樣的:
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);
}
您可以使用Greensock的TweenLite類在任一方向調整時間軸的幀。
Tweenlite.to (mc, 1, {frame:1});