True, but in the five minutes I've spent thinking about this, I'm thinking
this is for listeners added by a developer's AS code, not by code
generated by MXML or by the framework, and it will be up to the developer
to be disciplined enough to use it.

So, if instead of writing: foo.addEventListener("event", someHandler)
you instead write: EventListenerTracker.addTrackedEventListener(foo,
"event", someHandler)
you can later call EventListenerTracker.removeAllEventListeners(foo,
"event").

And by using addTrackedEventListener and not calling the API
addEventListener, it is easy for the developer to grep their code to make
sure everybody is using it.

Anyway, I'm not going to spend time on it, so good luck and have fun if
you do.

-Alex

On 12/9/13 2:34 PM, "Mark Kessler" <[email protected]> wrote:

>Just a side thought on your proxy idea. The only complication to it is
>this... We could have one that can be enabled at anytime, but it would
>only
>have visibility over what has happened since it was enabled.  I like the
>idea, just need to find an angle that works and provides the functionality
>as well.
>
>
>
>-Mark

Reply via email to