здравствуйте, создал тестом два класса, один главный

Код AS3:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
public class tests extends MovieClip
{
private var del:Del;
public function tests()
{
del = new Del();
stage.addChild(del)
stage.addEventListener(MouseEvent.CLICK,clik)
}
private function clik(e:MouseEvent):void
{
stage.removeChild(del)
}
}
}
второй простой

Код AS3:
package
{
import flash.display.MovieClip;
import flash.events.Event;
public class Del extends MovieClip
{
public function Del()
{
this.addEventListener(Event.ENTER_FRAME,test)
}
private function test(e:Event):void
{
trace(1)
}
}
}
запускаю, пишет 1, нажимаю левую кнопку, все равно идет 1, нажимаю еще раз и тогда ошибка
ArgumentError: Error #2025: Предоставленный DisplayObject должен быть дочерним элементом вызывающего объекта.
at flash.display:

isplayObjectContainer/removeChild()
at tests/clik()
вопрос а как собственно можно удалить этот класс по определенному моменту, в принципе любой, мне главное смысл понять, как то с рисунком это срабатывает, а вот если класс то вопрос... в принципе слушатели можно удалить, на это не обращайте внимание, само удаление интересует, это тестовый пример