Yo he creado un boton principal y otro para las subsecciones. Cada uno de estos botones son un mc y en la programación duplico estos mc cada vez que haya una línea en el xml. Cada vez que pasa x el bucle añade un boton o subboton.
Código :
menuxml = new XML();
menuxml.load("portal.xml");
menuxml.ignoreWhite = true;
menuxml.onLoad = function(success) {
if (success) {
// Buble del MAIN MENU para crear botones ppales.
xmldata = menuxml.firstChild.childNodes;//sustituimos el name de toda la info del xml x xmldata.
maxnum1 = xmldata.length;//y este nombre es igual al nº d childs del xml.
for (m=0; m<maxnum1; m++) {
specs1 = xmldata[m];
duplicateMovieClip(clip0, "clip"+(m+1), m);//duplicamos el mc. El boton es un mc.
menuclip = eval("clip"+(m+1));//esto te dice el num de clip en el q estas.
menuclip.nextheight = nextheight;//si qito esto parece que no pasa nada.
menuclip.thetitle = specs1.attributes.name;//aqi escribe el nombre del boton ppal.
menuclip.theurl = specs1.attributes.url;//aki adjunta la url.
//menuclip.destino = specs1.attributes.destino;
menuclip.theimage = specs1.attributes.imagen;//aquí asigna a theimage la info del xml q corresponde a la imagen.
menuclip.thenum = m+1;//esto es para saber el numero de clip. Lo usan para el tween, creo.
menuclip.imagen.loadMovie(menuclip.theimage);//aquí carga la imagen.
menuclip.above = eval("clip"+(m));
¿lo ves?
Gracias por contestar tan rápido.