Показать сообщение отдельно
Старый 09.10.2009, 17:10
frops вне форума Посмотреть профиль Отправить личное сообщение для frops Найти все сообщения от frops
  № 7  
Ответить с цитированием
frops
 
Аватар для frops

Регистрация: Oct 2009
Сообщений: 6
Тебе нужно это делать при помощи определения координат. Грубо говоря:

Код AS1/AS2:
var player_mc:MovieClip; //Игрок (шарик)
var wall_mc:MovieClip; //Стена
if((player_mc._x+player_mc._width)>=wall_mc._x)
{
  trace("Шарик попал в стену");
}
Так же и дальше, если стена слева, то:
Код AS1/AS2:
if(player_mc._x<=wall_mc._x)
{
  trace("Шарик попал в стену");
}
Аналогично с Y координатами. Если стена наверху

Добавлено через 2 минуты
Можно ожидать всех случаев если объект посередине, и грубо говоря квадратный или прямоугольный

Код AS1/AS2:
var player_mc:MovieClip; //Игрок (шарик)
var wall_mc:MovieClip; //Стена
if((player_mc._x+player_mc._width)>=wall_mc._x)
{
   trace("Шарик попал в стену");
}
if(player_mc._x<=wall_mx._x)
{
   trace("Шарик попал в стену");
}
if((player_mc._y+player_mc._height)>=wall_mc._y)
{
   trace("Шарик попал в стену");
}
if(player_mc._y<=wall_mc._y)
{
   trace("Шарик попал в стену");
}
__________________
Мир дизайна