I’m trying to override the addEventListener function to input an extra line of code to put the event listener type in an array so I can remove it all at once.
But the override function doesn’t seems to run. :-/
override public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = true):void
{
trace("override")
super.addEventListener(type, listener, useCapture, priority, useWeakReference);
myArrayListeners.push( { type: type, listener: listener, useCapture: useCapture } );
}
What other methods can I use to remove every eventListener on stage?