ActionScript 3 添加自己的活动
示例
您可以通过扩展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("我有一个字符串: "+e.data); } d.dispatchEvent(new MyEvent(MyEvent.MY_EVENT_TYPE, "您好活动!"));
请注意,clone如果要重新分派事件,则需要使用该方法。