Показать сообщение отдельно
Старый 21.11.2015, 09:23
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 6  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
Цитата:
Сообщение от бакуард Посмотреть сообщение
Спасибо разобрался.
проще говоря достаточно просто создать новый класс Event, и там где ты хочешь чтобы вызывалось это событие пишешь
Код AS3:
this.dispatchEvent(new PlayerAction(PlayerAction.DIE));
конкретнее эту строку нужно писать там где ты проверяешь будет ли вызваться событие или нет к примеру в таймере проверяешь здоровье бойца и как только здоровье упало до нуля или ниже. вещаешь строчку. Вот как я делаю

Код AS3:
//СМЕРТЬ ПРИ здоровье = 0;
			if ((Characteristics.Health <= 0)&&(this.Died == false)) { //если проверять только здоровье во фрейме или таймере событие будет вызываться с каждым обновлением  а так вызывается только 1 раз.
				Characteristics.Health = 0;
				Died = true;
				dispatchEvent(new PlayerAction(PlayerAction.DIE));
				trace('игрок умер');
			}