Показать сообщение отдельно
Старый 08.11.2012, 17:03
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 8  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
здесь вы запускаете функцию enemyMove
Код AS3:
addEventListener(Event.ENTER_FRAME,enemyMove);
здесь обращаетесь к переменной pulaR
Код AS3:
 if(pulaR.hitTestObject(enemy))
  {
а создаете ее в другой функции, то есть чтобы заработал ваш код нужно сначала вызвать функцию
vustril которая создаст pulaR, а потом только вызвать функцию enemyMove, но я так понимаю это неправильно

вам нужно сделать проверку на существование пули так


Код AS3:
 var enemy=enemyArr[i];
   enemy.y+=enemySpeed;
 if(pulaR){
   if(pulaR.hitTestObject(enemy))
  {
   enemy.gotoAndStop (2);
   }
}
    if(enemy.y>=400)
  {
   enemy.x = Math.random() * -400 +400;
   enemy.y = Math.random() * -7000;
   enemy.gotoAndStop(1);
  }