# addListener

**URL:** <https://forum.kirupa.com/t/addlistener/220002>\
**Category:** flash\
**Created:** [March 21, 2007, 8:16pm UTC](https://forum.kirupa.com/t/addlistener/220002 "2007-03-21T20:16:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![rls](https://avatars.discourse-cdn.com/v4/letter/r/74df32/32.png) [@rls](https://forum.kirupa.com/u/rls)\
**Post date:** [March 21, 2007, 8:16pm UTC](https://forum.kirupa.com/t/addlistener/220002/1 "2007-03-21T20:16:05Z")

</div>

[FONT=Helv][SIZE=2]I am loading an external SWF that’s created by captivate (so you can’t add any actionscript inside of it) and need to trigger events in the parent movie based on the frame that external SWF is on. How can I detect what frame that SWF is on by using listeners or something else?[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]The following code does not work.[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]var mylistener1:MovieClip = new MovieClip();[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]mylistener1.onLoad = function(blankmc) {[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]trace(\_root.current);[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]};[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]var myListener2:Object = new Object();[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]mylistener2.onFrameEnter = function(framesloaded) {[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]trace(“Frame:”+\_root.blankmc.\_currentframe);[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]};[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]blankmc.addListener(mylistener1);[/SIZE][/FONT]  
[FONT=Helv][SIZE=2]blankmc.addListener(mylistener2);[/SIZE][/FONT]
