Well it did start with the issue FLEX-33608 [1].  They wanted to be able to 
remove all event listeners.  I had an old piece of code that created one time 
use listeners so I was able to toss together a work around for them.

But I went down the road of seeing what was feasible for being able to add 
simple functionality to the EventDispatcher anyways.   The W3C DOM event  
Specification is understandable, but the problem lies with how Adobe 
implemented it.  They basically left method prototypes in the AS and execute 
all of it in the player.  

Starling has this [2].  They've created their own event dispatcher to be able 
to gain control of this.

[1] https://issues.apache.org/jira/browse/FLEX-33608
[2] http://doc.starling-framework.org/core/starling/events/EventDispatcher.html

-Mark

-----Original Message-----
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Thursday, July 25, 2013 1:27 PM
To: dev@flex.apache.org
Subject: Re: flash EventDispatcher and Event

Hi Mark,

I'm a bit lost on the context here.  The Flash Player is more or less
implementing the W3C DOM Event Specification.  Are you looking to enhance
it?  If so, why?  A whole group of people over at W3C decided this API set
was sufficient.  Or did I miss where they are also updating the
specification?

If this is related to the attempt to know who is listening for events on
an object, keep in mind that I've seen folks want to know that in order to
get all of those listeners to call removeEventListener, but I've never
really understood why, since those listeners do not cause a memory leak of
the object being listened to since the only reference is from the object
being listened to, to the object that is listening.

-Alex

Reply via email to