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

Reply via email to