|
Flash AS2 事件处理机制(27) this[event].push(handler); } public function removeEventListener(event:String, handler):Void { //这里我就不啰嗦了. CFEventDispatcher._removeEventListener(this[event], handler); } //---------------------------------------- } 保存文档.
[6.3.创建 Event 类(事件基类,继承 Object 类)] 你可以把它看作事件对象.因应它的工作就是生成事件对象.
此类文档详细: Classes/AS2/events/Event.as
主类: 打开 Event.as 文档.输入下面的代码:
class AS2.events.Event extends Object { //---------------------------------------- //事件的常数名. public static var COMPLETE:String = "complete"; public static var CANCEL:String = "cancel"; public static var CHANGE:String = "change"; public static var CLOSE:String = "close"; public static var CONNECT:String = "connect"; public static var FULLSCREEN:String = "fullScreen"; public static var OPEN:String = "open"; public static var REMOVED:String = "removed"; public static var RESIZE:String = "resize"; public static var SCROLL:String = "scroll"; public static var SELECT:String = "select"; //---------------------------------------- public var type:String; public var target:Object; //---------------------------------------- private var className:String = "Event"; //---------------------------------------- //构造函数. public function Event(type:String) {
|