Для удаления мувика я обычно создаю внутри него функцию-деструктор, которая подчищает все за ним, навроде того:

Код AS3:
private function destructor():void { //эту функцию можно и public делать, т.к. она может быть элементом внешнего интерфейса
//удаление всякого-всего, например листенеров
//и удаление данного мувика из его родителя, кем бы он ни был
this.parent.removeChild(this);
}