Просмотр полной версии : Переход на следующий кадр через определенный промежуток времени
Подскажите пожалуйста, как сделать так, чтобы при запуске анимации проигрывался первый кадр заданное количество времени, и только потом анимация переходила к следующему кадру
zoomerland
18.03.2012, 15:05
Может set frame rate пока кадр первый под свои нужды, а потом возвращаем обратно?
Если речь именно о времени, посмотрите класс Timer (http://help.adobe.com/ru_RU/FlashPlatform/reference/actionscript/3/flash/utils/Timer.html), если вы например делаете анимацию персонажа в игре, пропишите в первом (а лучше в помеченном лейблом "STAND") кадре
stop(); //например, в этом кадре ваш персонаж просто стоит
А при каком-то событии (таймерное тоже подходит) воспроизводите:
character.gotoAndPlay("WALK"); (WALK в данном случае - первый кадр лупа анимации ходьбы)
var timer:Timer = new Timer(3000) // в скобках 5000=5 секунд
stop()
timer.start()
timer.addEventListener(TimerEvent.TIMER, timerFunc);
function timerFunc(e:Event):void
{
gotoAndPlay(n); //n нужный кадр
}
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.