Я пытаюсь постепенно замедлить фрагмент ролика с помощью Actionscript 3. Мой текущий код воспроизводит фрагмент ролика, а затем резко останавливается и останавливается на несколько кадров вперед.Гораздо грубее, чем я хочу.
var t:Timer=new Timer(2000,1);
t.addEventListener(TimerEvent.TIMER,slowDown);
t.start();
function slowDown(e:TimerEvent):void {
if (currentFrame==totalFrames) {
gotoAndStop(1);
} else {
gotoAndStop(currentFrame+1);
}
}
Является ли класс Timer по крайней мере правильным направлением?Спасибо.