Flash AS2 事件处理机制(24) _ed = new CFEventDispatcher(); } o.addEventListener = _ed.addEventListener; o.removeEventListener = _ed.removeEventListener; o.dispatchEvent = _ed.dispatchEvent; o.dispatchQueue = _ed.dispatchQueue; } //---------------------------------------- private function dispatchQueue(queueObj:Object, eventObj:Object):Void { /* 这里主要用于判断事件处理器是对象还是函数. */ if (queueObj[eventObj.type] != undefined) { for (var i:String in queueObj[eventObj.type]) { var o = queueObj[eventObj.type][i]; if (typeof (o) == "object" typeof (o) == "movieclip") { //调用对象中的handleEvent函数. //if (o.handleEvent != undefined) { //o.handleEvent(eventObj); //} //调用对象中的事件同名函数.