![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2011
Сообщений: 19
|
Всем привет, помогите пожалуйста разобраться с таймером:
var T:Timer = new Timer(15000); T.addEventListener(TimerEvent.TIMER, animation); T.start(); Сейчас у меня получается, что таймер первый раз начинает эту функцию исполнять только через 15 секунд. У меня есть решение - просто запустить функцию animation(), но она требует параметр типа TimerEvent, а я не знаю что туда написать. Последний раз редактировалось udaaff; 12.01.2013 в 18:49. |
|
|||||
|
|
|
|||||
|
Исправлюсь.
|
|
|||||
|
Регистрация: Nov 2011
Сообщений: 19
|
Ура ура ура
![]() Спасибо большое, все заработало. |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Ольга, очень надеюсь, что вы сделали, как писал КорДум, а не fd96. Ставить таймер на 20 миллисекунд, а потом каждый раз по таймеру выставлять его на 15 секунд - это совсем не то же самое, что, просто вызвать событие таймера один раз после его создания.
__________________
мой пустой блог |
|
|||||
|
Я в личке уже рассказал , что это не самый верный путь , но самый простой =)
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Т.е. по-твоему
var t:Timer = new Timer(20, 0); t.addEventListener(TimerEvent.TIMER, animation) t.start() public function animation(event:TimerEvent):void { // Тут ваша анимация. // Тут меняем таймер. t.delay = 15000; }
__________________
мой пустой блог |
|
|||||
|
Не то чтобы проще , но при коде в 150 строк и маленькой анимации на сайте подойдёт и мой путь , даже не смотря на дополнительную задержку и небольшую утечку памяти.
Добавлено через 34 секунды Он проще в понимации |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:52. |
|
|
« Предыдущая тема | Следующая тема » |
|
|