# \[as3\] Event Propagation Issue on Stage

**URL:** <https://forum.kirupa.com/t/as3-event-propagation-issue-on-stage/221562>\
**Category:** flash\
**Created:** [April 5, 2007, 8:15am UTC](https://forum.kirupa.com/t/as3-event-propagation-issue-on-stage/221562 "2007-04-05T08:15:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rjewson](https://avatars.discourse-cdn.com/v4/letter/r/4bbf92/32.png) [@rjewson](https://forum.kirupa.com/u/rjewson)\
**Post date:** [April 5, 2007, 8:15am UTC](https://forum.kirupa.com/t/as3-event-propagation-issue-on-stage/221562/1 "2007-04-05T08:15:52Z")

</div>

Lets say I have two sprites on the stage added with:

DisplayObjectContainer( root ).addChild( sprite1 );  
DisplayObjectContainer( root ).addChild( sprite2 );

If I dispatch an event within sprite1, sprite2 doesn’t receive it. Am I missing something obvious here? I’ve read all I can find on AS3 event propagation (including senocalars excelent posts) but cant find a solution.

I understand that events always start at the stage and propagate down to the originator and then back up, but I need it to go back down to the other sprite.

Making sprite2 a child of sprite1 obviously solves the problem by creates a tight coupling.

Ideas?
