вопрос такой, а нафиг тебе классы на AS1 ???
А вообще не имею понятия, на AS1 не кодил полтора года.
вариант с созданием своих собственных событий

Код:
import mx.events.EventDispatcher;
class com.onorange.helping.Ball extends MovieClip
{
//Properties
public var addEventListener, removeEventListener : Function;
private var dispatchEvent : Function
private var ball_mc : MovieClip
//Methods
public function Ball ()
{
EventDispatcher.initialize (this);
this.addEventListener ("ballGone", this);
this.draw ();
this.initMouse ();
}
public function draw () : Void
{
this.createEmptyMovieClip ("ball_mc", this.getNextHighestDepth ());
this.ball_mc.lineStyle (40, 0xFF0000);
this.ball_mc.lineTo (.5, 0);
this.ball_mc._y = 35;
}
private function initMouse () : Void
{
this.onMouseDown = function ()
{
this.dispatchEvent (
{
type : 'ballGone'
});
this.ball_mc.removeMovieClip ();
}
}
}