# How to override addEventListener

**URL:** <https://forum.kirupa.com/t/how-to-override-addeventlistener/302179>\
**Category:** flash\
**Created:** [December 22, 2009, 8:03pm UTC](https://forum.kirupa.com/t/how-to-override-addeventlistener/302179 "2009-12-22T20:03:00Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![RubenFlash](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@RubenFlash](https://forum.kirupa.com/u/RubenFlash)\
**Post date:** [December 22, 2009, 8:03pm UTC](https://forum.kirupa.com/t/how-to-override-addeventlistener/302179/1 "2009-12-22T20:03:00Z")

</div>

Hi!

```
I can't seem to override flash native addEventListener with a custom addEventListener. My code:

```

```auto

    package {
  
       import flash.events.*;
  
       public class myClass extends EventDispatcher {
          override public function addEventListener(type:String, listener:Function, useCapture:Boolean=false, priority:int=0, useWeakReference:Boolean=false):void {
             super.addEventListener(type, listener, useCapture, priority, useWeakReference);
             trace('override successful!');
          }
          public function addListenerToMovieClip(myMovieClip:MovieClip){
             myMovieClip.addEventListener(MouseEvent.CLICK, onClick);
          }
          public function onClick(evt:Event):void {
             //do stuff
          }
      }
    }
    

```

```
Then in my fla:

```

```auto

    var myClassInstance:myClass = new myClass();
    myClassInstance.addListenerToMovieClip(myMovieClip);
    

```
