Flash AS2 事件处理机制(23) private static var _ed:CFEventDispatcher; //---------------------------------------- private static function _removeEventListener(queue:Object, handler):Void { /* 这里主要用于删除事件数组中的事件处理器. */ if (queue != undefined) { var l:Number = queue.length; while(l--){ if(queue[l] == handler){ queue.splice(l, 1); return; } } } } //当不继承此类时.此方法有效. public static function initialize(o:Object):Void { /* 如果没有继承此类,而是使用 initialize 此方法时, _ed 等于 undefined.然后创建此类的实例. 最后将事件通知和侦听器管理功能添加到 initialize 方法中的对象 o. 前面所讲的不继承此类时需添加的三个方法,其实是四个.还有 dispatchQueue 方法.但此方法在 调用 dispatchEvent 方法时就会自动调用.可能有人会问,为什么没有定义就能调用?因为在函数 中可以操作对象.从而对对象动态添加方法和属性.这里就是用了在函数中操作对象. */ if (_ed == undefined) {