# Dispatching events between instances

**URL:** <https://forum.kirupa.com/t/dispatching-events-between-instances/228725>\
**Category:** Uncategorized\
**Created:** [June 11, 2007, 1:20am UTC](https://forum.kirupa.com/t/dispatching-events-between-instances/228725 "2007-06-11T01:20:55Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sasxa](https://avatars.discourse-cdn.com/v4/letter/s/da6949/32.png) [@sasxa](https://forum.kirupa.com/u/sasxa)\
**Post date:** [June 11, 2007, 1:20am UTC](https://forum.kirupa.com/t/dispatching-events-between-instances/228725/1 "2007-06-11T01:20:55Z")

</div>

how can I dispatch an event from one instance to another? I have trouble targeting them… This is the only thing that comes to my mind, but seems kinda stupid:

```auto

for (i=0; i<5; i++){
var lilSprite:MySprite = new MySprite();
addChild(lilSprite)
}
addEventListener("my", targetAll)

function targetAll(e:Event){
  for (i=0; i<5; i++){
    getChildAt(i).dispatchEvent(new Event("my");
  }
}
//

package some {
 public class MySprite extends Sprite {
  public function MySprite():void {
   // do something
   addEventListener("my", handleMy);
   if (something){
    this.root.dispathEvent(new Event("my"));
   }
   private function handleMy():void {
    if(somethingElse){
      //handleEvent
    }
   }
  }
 }
}

```
