# EventDispatcher Problems

**URL:** <https://forum.kirupa.com/t/eventdispatcher-problems/268200>\
**Category:** flash\
**Created:** [August 11, 2008, 10:00am UTC](https://forum.kirupa.com/t/eventdispatcher-problems/268200 "2008-08-11T10:00:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![trundrumbalind](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/trundrumbalind/32/696_2.png) [@trundrumbalind](https://forum.kirupa.com/u/trundrumbalind)\
**Post date:** [August 11, 2008, 10:00am UTC](https://forum.kirupa.com/t/eventdispatcher-problems/268200/1 "2008-08-11T10:00:54Z")

</div>

Hi there, I’m having a strange problem dispatching custom events across different classes. Here’s some basic code…

MyEvent.as (extends Event)  
public function MyEvent(message : String) {  
this.message = message;  
}

ClassA.as (extends Sprite)  
public function ClassA() {  
addEventListener(MyEvent.ACTION, listenerFunction);  
}

public function listenerFunction(e : MyEvent) : void {  
trace(“HEARD”);  
}

ClassB.as (extends Sprite)  
public function ClassB() {  
dispatchEvent(new MyEvent(“MY MESSAGE”));  
}

Now if the event is dispatched in the same class as the event listener is defined, it hears it ok. But the example above doesn’t work! Any ideas guys?

Thanks a lot,  
Dave
