Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 16.09.2010, 00:24
nldr вне форума Посмотреть профиль Отправить личное сообщение для nldr Найти все сообщения от nldr
  № 1  
Ответить с цитированием
nldr
 
Аватар для nldr

Регистрация: Jul 2009
Сообщений: 48
По умолчанию Не работает код в таймлайне

Суть проблемы:
У меня в игре есть монстр(мувиклип), у монстра есть 4 скина и 4 анимации смерти соответственно для каждого скина.
1-4 фреймы - скины врага. 5-8 фреймы анимации смертей. Анимация смерти - это мувиклип кинутый в фрейм.
В мувиклипе смерти в последнем кадре стоит stop(). Все бы хорошо, но на каком-то этапе наведения порядка и ловли багов этот stop() перестал работать. Теперь, после смерти, монстра разрывает на куски снова и снова.

В чем может быть проблема и как ее решить?
Спасибо.

Старый 16.09.2010, 00:29
samana вне форума Посмотреть профиль Отправить личное сообщение для samana Найти все сообщения от samana
  № 2  
Ответить с цитированием
samana
 
Аватар для samana

блогер
Регистрация: Mar 2008
Адрес: Днепропетровск
Сообщений: 1,783
Записей в блоге: 3
Хм.... возможно в общем коде постоянно срабатывает вызов смерти монстра..

Старый 16.09.2010, 00:42
nldr вне форума Посмотреть профиль Отправить личное сообщение для nldr Найти все сообщения от nldr
  № 3  
Ответить с цитированием
nldr
 
Аватар для nldr

Регистрация: Jul 2009
Сообщений: 48
Проверил, вызов смерти происходит только 1 раз.
Код AS3:
public function die():void
		{
			trace("die!"); //Собственно этим трейсом проверял. Только 1 раз выводится.
			dead = true;
			gotoAndStop(currentFrame + 4);
			healthPoints = maxHealthPoints;
			dispatchEvent(eventDie);
		}
Прописал трейс в мувиклип смерти. Код не выполняется. Специально кадр с кодом красным крестиком жирным отметил. Кадр проскакивает.

Добавлено через 23 минуты
Кликнул правой кнопкой по мувиклипу смерти, выбрал "Convert to Compiled Clip". Заработало. Что я сделал? Стремно как-то такие танцы с бубном использовать.

Добавлено через 52 минуты
Еще работает если мувиклип с анимацией закинуть вручную на сцену.

Создать новую тему Ответ Часовой пояс GMT +4, время: 02:45.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
анимация , не работает код , таймлайн

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 02:45.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.