添加自己的事件
你可以通过扩展 Event 类来创建自己的事件并发送它们。
import flash.events.Event;
class MyEvent extends Event
{
    var data: String;
    
    static public var MY_EVENT_TYPE = "my_event_my_event_code";
    public function MyEvent(type: String, data: String)
    {
        this.data = data;
    }
    
    override public function clone():Event
    {
        return new MyEvent(type, data);
    }
}
然后你可以使用 EventDispatcher 发送它并收听它。请注意,大多数 Flash 对象都是事件调度程序。
import flash.events.EventDispatcher;
var d = new EventDispatcher();
d.addEventListener(MyEvent.MY_EVENT_TYPE, onType);
function onType(e: MyEvent)
{
    trace("I have a string: "+e.data);
}
d.dispatchEvent(new MyEvent(MyEvent.MY_EVENT_TYPE, "Hello events!"));
请注意,如果要重新调度事件,则需要 clone 方法。