![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 48
|
Суть проблемы:
У меня в игре есть монстр(мувиклип), у монстра есть 4 скина и 4 анимации смерти соответственно для каждого скина. 1-4 фреймы - скины врага. 5-8 фреймы анимации смертей. Анимация смерти - это мувиклип кинутый в фрейм. В мувиклипе смерти в последнем кадре стоит stop(). Все бы хорошо, но на каком-то этапе наведения порядка и ловли багов этот stop() перестал работать. Теперь, после смерти, монстра разрывает на куски снова и снова. В чем может быть проблема и как ее решить? Спасибо. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 48
|
Проверил, вызов смерти происходит только 1 раз.
public function die():void { trace("die!"); //Собственно этим трейсом проверял. Только 1 раз выводится. dead = true; gotoAndStop(currentFrame + 4); healthPoints = maxHealthPoints; dispatchEvent(eventDie); } Добавлено через 23 минуты Кликнул правой кнопкой по мувиклипу смерти, выбрал "Convert to Compiled Clip". Заработало. Что я сделал? Стремно как-то такие танцы с бубном использовать. Добавлено через 52 минуты Еще работает если мувиклип с анимацией закинуть вручную на сцену. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:32. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| анимация , не работает код , таймлайн |
| Опции темы | |
| Опции просмотра | |
|
|