Здравствуйте! Объясните пожалуйста на примере - как уничтожить экземпляр класса? Ведь когда я использую метод removeMovieClip (), сам экземпляр, насколько я понял, продолжает существовать и для него будет происходить проверка onEnterFrame.

Код:
import mx.utils.Delegate;
class A {
private var missile:MovieClip;
private var speed:Number = null;
public function A (mc:MovieClip, speed:Number){
speed = speed;
missile = mc.attachMovie("bullet", "bullet", mc.getNextHighestDepth ());
missile._x = 0;
missile._y = Stage.height/2;
missile.onEnterFrame = Delegate.create(this, fly);
}
private function fly ():Void{
missile._x += 5;
if (missile._x > 200){
missile.removeMovieClip ();
}
}
}