Controlling external swf...help needed asap!

Hi everyone,

I’m trying to call a function defined in an externally loaded swf from the main swf. I actually got the following code to work:

//code in main.swf

slideshowLoader = new Loader();
var galleryURL:URLRequest=new URLRequest(“myGallery.swf”);
slideshowLoader.load(galleryURL);
slideshowLoader.contentLoaderInfo.addEventListener(Event.INIT,slideshowHandler);

function slideshowHandler(e:Event):void{
var mySlideshow = MovieClip(slideshowLoader.content);
addChild(mySlideshow);
mySlideshow.stopTimer();
}

//function in external swf (myGallery.swf)

function stopTimer():void {
trace(“timer stopped”);
}

In the above example, mySlideshow is added to the stage and works fine. However I actually need to add it to a nested mc in the main.swf. So I tried the following code…without success:

//code in main.swf

slideshowLoader = new Loader();
var galleryURL:URLRequest=new URLRequest(“myGallery.swf”);
slideshowLoader.load(galleryURL);
slideshowLoader.contentLoaderInfo.addEventListener(Event.INIT,slideshowHandler);

function slideshowHandler(e:Event):void{
var mySlideshow = MovieClip(slideshowLoader.content);
sceneMC.containerMC.addChild(mySlideshow);
sceneMC.containerMC.mySlideshow.stopTimer();
}

//function in external swf (myGallery.swf)

function stopTimer():void {
trace(“timer stopped”);
}

In this case, mySlideshow plays perfectly however the stopTimer function causes an error (Error #1010: A term is undefined and has no properties.
at SMbeta1_fla::MainTimeline/slideshowHandler()).

Can anyone tell me why this doesn’t work??

Thanks so much!