ACTIONSCRIPT 3 TUTORIALS

Dynamic Instance Names

//Dynamic Instance Names

var targetclip:String = "man_mc";

play_btn.addEventListener(MouseEvent.CLICK, onPlay);
function onPlay(e:MouseEvent) {
//The 3 lines below are functionally equivalent
//man_mc.play();
//this["man_mc"].play();

this[targetclip].play();
}

stop_btn.addEventListener(MouseEvent.CLICK, onStop);
function onStop(e:MouseEvent) {
//man_mc.stop();
this[targetclip].stop();
}

change_btn.addEventListener(MouseEvent.CLICK, onChange);
function onChange(e:MouseEvent) {
if (targetclip == "man_mc") {
targetclip = "man2_mc";
} else {
targetclip = "man_mc";
}

}