Показать сообщение отдельно
Старый 27.04.2013, 01:30
Bletraut вне форума Посмотреть профиль Отправить личное сообщение для Bletraut Найти все сообщения от Bletraut
  № 4  
Ответить с цитированием
Bletraut
 
Аватар для Bletraut

Регистрация: Mar 2013
Адрес: Вне пространства.
Сообщений: 567
Отправить сообщение для Bletraut с помощью ICQ Отправить сообщение для Bletraut с помощью Skype™
Если у тебя астероиды хранятся в каком-то отдельном мувике то ты можешь просто перебирать всех детей этого мувика и удалять тех детей которые вышли за экран. Допустим все астероиды находятся в мувике или спрайте(что бы меньше памяти занимал) под названием asteroidContainer тогда код для удаления астероидов ушедших за экран следующий(размер игровой области 550x400):

Код AS3:
var i:int = asteroidContainer.numChildren;
while(i--)
{
   var j:Asteroid = asteroidContainer.getChildAt(i);
 
   if(j.x > 550 || j.x < 0 || j.y > 400 || j.y < 0) asteroidContainer.removeChild(j);
}