import mx.events.EventDispatcher;var eventsource:Object = new Object();EventDispatcher.initialize(eventsource); var listener = new Object();listener.foo = function (eventObj:Object) { trace(eventObj.message); // "I like apple pie!"} eventsource.addEventListener("foo", listener);eventsource.dispatchEvent({type:"foo", target:this, message:"I like apple pie!"});
trace(eventsource["__q_" + "foo"] instanceof Array); // traces "true"trace(eventsource["__q_" + "foo"].length); // traces "1"