Aqui te pongo un ejemplo para hacer un menu con for in, duplicateMovieClip y xml:
Esta hecho con un mc "plantilla_mc" que contiene el menu y en el menu una caja de texto "menu_txt"
Código :
plantilla_mc._visible = false;
function cargaXML()
{
var primerNivel = this.firstChild;
var mis_menus = primerNivel.childNodes;
var posicionY = 0;
for (x in mis_menus)
{
duplicateMovieClip("plantilla_mc","menu_in"+x,x);
_root.menu_mc["menu_in"+x].menu_txt.text = mis_menus[x].firstChild.nodeValue;
_root.["menu_in"+x].link_var = mis_menus[x].attributes.link
_root.["menu_in"+x]._y = posicionY;
posicionY+=50;
}//end for
limpiaXML()
}//end cargaXML
function limpiaXML()
{
delete primerNivel;
delete mis_menus;
delete docXML;
}//end limpiaXML
var docXML=new XML();
docXML.ignoreWhite = true;
docXML.onLoad = cargaXML;
docXML.load("menu.xml");
En el boton:
Código :
on(release){
getURL(link_var);
}
En el xml:
Código :
<?xml version="1.0" encoding="ISO-8859-1" ?>
<MIS_MENUS>
<ES link="link_menu1.html">menu1</ES>
<ES link="link_menu2.html">menu2</ES>
<ES link="link_menu3.html">menu3</ES>
</MIS_MENUS>
Espero te sirva
PD: Revisale bien si no te sirve por que le acabo de crear