![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2011
Сообщений: 5
|
Здравствуйте
Соответственно есть некая анимация движения (классической анимации движения) работающая циклически. Нужно что бы она проигрывалась только один раз. Командой стоп в кадре ничего не получилось сделать. Подскажите что нибудь добрые люди. |
|
|||||
mc.addEventListener(Event.EXIT_FRAME, exitFrameHandler); private function exitFrameHandler(event : Event):void{ var mc : MovieClip = event.currentTarget as MovieClip; if(mc.currentFrame == mc.totalFrames){ mc.stop(); } }
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
только отнять единичку нужно здесь mc.totalFrames - 1,
типа кадры с нуля считать ![]() |
|
|||||
|
Цитата:
Но вы правы. Нужно отнимать единицу. Дело в специфике работы addFrameScript. Функция вызывается после прохождения целевого кадра.
__________________
9 из 10 голосов в моей голове сказали наркотикам "НЕТ" Мои ачивки: художник-паразит. |
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
но я обычно пользуюсь твинлайтом
![]() |
|
|||||
|
Регистрация: Oct 2011
Сообщений: 5
|
Спасибо.
|
|
|||||
|
[+6 21.08.10]
[+1.3 12.12.11] Регистрация: Aug 2010
Сообщений: 20
|
не там любое время можно ставить
|
![]() |
![]() |
Часовой пояс GMT +4, время: 17:54. |
|
|
« Предыдущая тема | Следующая тема » |
|
|