# Sharing events

**URL:** <https://forum.kirupa.com/t/sharing-events/297232>\
**Category:** Uncategorized\
**Created:** [September 28, 2009, 2:51pm UTC](https://forum.kirupa.com/t/sharing-events/297232 "2009-09-28T14:51:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![RossKidd](https://avatars.discourse-cdn.com/v4/letter/r/53a042/32.png) [@RossKidd](https://forum.kirupa.com/u/RossKidd)\
**Post date:** [September 28, 2009, 2:51pm UTC](https://forum.kirupa.com/t/sharing-events/297232/1 "2009-09-28T14:51:36Z")

</div>

Hi,

I have a external classes for my buttons that have events attached to them.

package {  
import flash.display.MovieClip;  
import flash.display.Sprite;  
import flash.events.Event;  
import flash.events.MouseEvent;  
import flash.events.Event;  
import flash.events.EventDispatcher;

```
public class MenuButtons extends MovieClip {
   
   public function MenuButtons():void
    {
        
      **addEventListener(MouseEvent.CLICK, EventListeners.clickIt());**
        addEventListener(MouseEvent.MOUSE_OVER, expandMenu);
        addEventListener(MouseEvent.MOUSE_OUT, retractMenu);
        

        
}

```

What I want to do is create an external EventListeners.as class which detects this click

package {  
import flash.display.MovieClip;  
import flash.display.Sprite;  
import flash.events.Event;  
import flash.events.MouseEvent;  
import flash.events.Event;  
import flash.events.EventDispatcher;

```
public class EventListeners extends Sprite {
    
    
   
   public function EventListeners():void
    {
        
        
    
        
    }
    
    
      public function clickIt():void
    {
        
        
    trace('this is has been clicked');
        
    }

}

```

}

I think I am a fair bit off, can anyone help?

Thanks
