Показать сообщение отдельно
Старый 26.01.2007, 18:19
Tardos Mors вне форума Посмотреть профиль Отправить личное сообщение для Tardos Mors Найти все сообщения от Tardos Mors
  № 4  
Ответить с цитированием
Tardos Mors

Регистрация: Jul 2006
Адрес: Новосибирск
Сообщений: 530
Отправить сообщение для Tardos Mors с помощью ICQ
Цитата:
Сообщение от Zanha
Код:
obekt.onEnterFrame = function()  {
if(strela.hitTest(obekt)){
	strela.gotoAndPlay(2);
	}
obekt.onEnterFrame = function()  {
if(!(strela.hitTest(obekt)) ){
	strela.gotoAndPlay(1);
	}
}
}
Ты два раза назначаешь onEnterFrame для одного и того же объекта. функция с именем onEnterFrame (да и с любым другим тоже) может быть только одна для каждого объекта.
И еще для понятности кода меняем hitTest(obekt) на hitTest(this)
Так что меняем этот кусок кода на:
Код:
obekt.onEnterFrame = function()
{
  if(strela.hitTest(this))
  {
    strela.gotoAndPlay(2);
  }
  else
  {
    strela.gotoAndPlay(1);
  }
}


Последний раз редактировалось Tardos Mors; 26.01.2007 в 18:22.