![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Как вариант, отказаться от play вообще, и по EnterFrame самостоятельно перемещать все объекты (если на нужный кадр, то gotoAndStop).
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 6
|
Цитата:
Допустим есть у меня мувиклип бойца. С 1 по 10 кадр - анимация удара. Главное не забывать, что мне нужно как-то получить знак от мувиклипа, что он прошел с 1 по 10 и можно выполнять след. действие. |
|
|||||
|
Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
|
Цитата:
1. Заранее известно сколько кадров в анимации. Инициализируем счетчик на это количество кадров (n1.counter=10) и функции onEnterFrame уменьшаем его, как дошел до нуля анимация закончилась. 2. В последний кадр мувиклипа с анимацией прописать одну строчку кода, которая оповещает, что анимация закончилась, например, высылать событие: dispatchEvent(new Event("animation_done",true));
. . .
//На руте или мувике в котором вся анимация крутится слушаем это событие
addEventListener("animation_done", onAnimationDone);
. . .
private function onAnimationDone(e:Event):void {
trace(e.target); // ссылка на мувик, который закончил анимацию
}
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|