# Can't override addEventListener function to remove all eventListener

**URL:** <https://forum.kirupa.com/t/cant-override-addeventlistener-function-to-remove-all-eventlistener/325994>\
**Category:** flash\
**Created:** [November 16, 2011, 10:05am UTC](https://forum.kirupa.com/t/cant-override-addeventlistener-function-to-remove-all-eventlistener/325994 "2011-11-16T10:05:34Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![youwh](https://avatars.discourse-cdn.com/v4/letter/y/82dd89/32.png) [@youwh](https://forum.kirupa.com/u/youwh)\
**Post date:** [November 16, 2011, 10:05am UTC](https://forum.kirupa.com/t/cant-override-addeventlistener-function-to-remove-all-eventlistener/325994/1 "2011-11-16T10:05:34Z")

</div>

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. :-/

```auto
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?
