Вобщем, есть у меня арканоид.
Когда из главного класса Game формирую сцену - добавляю класс шарика

Код AS3:
_ball = new Ball();
addChild (_ball);
Шариков может быть добавлено несколько. Тогда делаю так (не спрашивайте почему):

Код AS3:
_ball = new Ball();
addChild (_ball);
_ball2 = new Ball();
addChild (_ball2);
_ball3 = new Ball();
addChild (_ball3);
В самом классе Ball.as я уже добавляю шарик на сцену, отслеживаю его движения, столкновения итд.

Код AS3:
ball = new Ball_mc();
addChild(ball);
И вот главный вопрос теперь, как все эти шарики удалить со сцены (когда выбиваются все кирпичики например)?
Сейчас я сделал так (в главном классе):

Код AS3:
if (ballNumber == 3)
{
removeChild (_ball3);
_ball3 = null;
ballNumber = 2;
}
if (ballNumber == 2)
{
removeChild (_ball2);
_ball2 = null;
ballNumber = 1;
}
if (ballNumber == 1)
{
removeChild (_ball);
_ball = null;
ballNumber = 0;
}
while ( this.numChildren ) this.removeChildAt( 0 );
Но тем не менее, когда сцена вроде очищена - всё равно слышен стук шариков о стенки.
Тоесть, я так понял, до конца они почему-то не убиваются.
Подскажите, где здесь может быть решение?