Bletraut, попробовал ваш код - что-то не заработало.
Да и я уже решил другим способом. Пусть и с удалением ребёнка самим собой, но всё же.
Цитата:
|
И зачем их удалять, чтобы заново создать?)
|
Цитата:
если у тебя отдельный контейнер для астеройдов, то зачем вообще массив нужен ? (тотже Sprite\Movieclip служит массивом)
зачем удалять астеройд который вылетел за экран ? просто назначь ему стартовые значения и он заного полетит
|
Нужен новый.
Такая задача.
Сделал так:

Код AS3:
var en01_Mov:MovieClip;
en01_Mov = new Enemy_01("right-left",enemy_speed);
war_zone.addChildAt(en01_Mov,2);
А в самом Enemy_01:

Код AS3:
if (x<-50)
{
fly_timer.removeEventListener(TimerEvent.TIMER,fly);
fly_timer.stop();
parent.removeChild(this);
}