Hai,
Я хочу переопределить метод dispatchEvent при наследовании от flash.display.Sprite. Всякий раз, когда событие отправляется сейчас, как ADDED_TO_STAGE и CLICK, оно проходит через dispatchEvent в моей теории. Однако нет единого следа, который он получит через dispatchEvent .. поэтому события отправляются изнутри откуда-то еще?
public class TestSprite extends Sprite
{
public function TestSprite()
{
this.addEventListener(Event.ADDED_TO_STAGE, this.handleAddedToStage);
}
private function handleAddedToStage(event:Event):void
{
}
override public function dispatchEvent(event:Event):Boolean
{
trace(event.type);
return super.dispatchEvent(event);
}
}
this._sprite = new TestSprite();
this._sprite.graphics.beginFill(0x000000);
this._sprite.graphics.drawRect(20, 20, 200, 200);
this._sprite.graphics.endFill();
this.addChild( this._sprite );
Там нет никаких следов ..