I asked too soon... I found an easier way to activate the buttons using an array (see code below).
Thanks again for your help! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ var fileName:String = ""; var request:URLRequest = new URLRequest(fileName); var myMovie:Loader = new Loader(); //load hotword swf function displayHotword(file:String):void { addChild(myMovie); myMovie.load(new URLRequest(file)); myMovie.x = 100; myMovie.y = 150; } //unload hotword swf function unloadHotword(evt:Event):void { //trace(evt); myMovie.unload(); removeChild(myMovie); } myMovie.addEventListener(MouseEvent.CLICK, unloadHotword); //click each hotword button to load a different swf var aHotWord:Array = new Array("hotword.swf", "hotword2.swf","hotword3.swf"); var aHotButtons:Array = new Array(btHotWord0, btHotWord1, btHotWord2); for (var i:Number = 0; i < aHotWord.length; i++) { trace(aHotWord[i]); aHotButtons[i].addEventListener(MouseEvent.CLICK, buttonClicked); } function buttonClicked(evt:Event) { trace(evt.target.name); var count:Number = aHotButtons.length; var index:Number; for (var i:Number = 0; i < count; i++) { if (evt.target.name == aHotButtons[i].name) { index = i; trace(index) } } displayHotword(aHotWord[index]); } _______________________________________________ Flashcoders mailing list Flashcoders@chattyfig.figleaf.com http://chattyfig.figleaf.com/mailman/listinfo/flashcoders