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
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders