наследую обьекты c linkage related_block

Код AS3:
var related_block_tmp:related_block=new related_block();
потом по массиву создаю в related_adv.related_slider

Код AS3:
related_adv.related_slider.addChild(related_block_tmp);
ну и вторично вызвав функци удаляю их созданых т.к они там уже созданы и без удаления они повторно создаются

Код AS3:
while( related_adv.related_slider.numChildren > 0 ){
related_adv.related_slider.removeChildAt( 0 );
}
всё работает но с памяти они не удалены т.е null нет
Вопрос - как их удалять правильно ?