Обратный код временной шкалы для as3 - PullRequest
0 голосов
/ 17 ноября 2011

Как мне воспроизвести обратную временную шкалу от определенного кадра к другому кадру?

Мне нужно иметь возможность воспроизводить кадры от 62 до 1 и от 101 до 62 в зависимости от того, в каком я кадре.на.Я знаю, что могу сделать 2, если циклы с if (currentFrame == 62) и т. Д., Но каков код для воспроизведения временной шкалы в обратном порядке для AS3?

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Вы можете использовать класс Greensock TweenLite для анимации кадров вашей временной шкалы в любом направлении.

Tweenlite.to ( mc, 1, {frame:1} );
2 голосов
/ 17 ноября 2011

Примерно так:

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);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...