Estoy aprendiendo de a poco AC y estoy tratando de armar un menu con XML y AC
En el XML tengo
Código:
<items> <seccion> <bloque titulo='boton 1' tipo='boton1 ' /> </seccion> <seccion> <bloque titulo='boton 2' tipo='boton2 ' /> </seccion> <seccion> <bloque titulo='boton 3' tipo='boton3 ' /> </seccion> <seccion> <bloque titulo='boton 4' tipo='boton4 ' /> </seccion> <seccion> <bloque titulo='boton 5' tipo='boton5 ' /> </seccion> </items>
Aca estaria el codigo AC que lo arma, tiene algunas cosas mas como que genera un titulo con el mismo nombre del boton cuando se arma la pagina, pero basicamente es eso
Código:
Lo que necesito es crear un submenu en algunos de los botones y ahí es cuando me enredé, la idea es mantener la estructura que ya tengo, espero que alguien me pueda ayudar a saltar este obstáculo.trace("POSITEM: " + posItem); for (b=0; b<xmlBloques.firstChild.childNodes[posItem].childNodes.length; b++) { trace("TIPO: " + xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.tipo); switch (xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.tipo) { case "boton 1": bloques.bloque_boton1.duplicateMovieClip("b" + b, bloques.getNextHighestDepth()); bloques["b" + b]._x = 0; bloques["b" + b].gotoAndPlay("ini"); break; case "boton 2": bloques.bloque_boton2.duplicateMovieClip("b" + b, bloques.getNextHighestDepth()); bloques["b" + b]._x = 0; break; case "boton 3": bloques.bloque_boton3.duplicateMovieClip("b" + b, bloques.getNextHighestDepth()); bloques["b" + b]._x = 0; break; case "boton 4": bloques.bloque_boton4.duplicateMovieClip("b" + b, bloques.getNextHighestDepth()); bloques["b" + b]._x = 0; break; case "boton 5": bloques.bloque_boton5.duplicateMovieClip("b" + b, bloques.getNextHighestDepth()); bloques["b" + b]._x = 0; break; } if (b == 0) { bloques["b"+b]._y = 0; } else { bloques["b"+b]._y = bloques["b"+(b-1)]._y + bloques["b"+(b-1)]._height + 10; } bloques["b"+b].mcTitulo.txtTitulo.text = xmlBloques.firstChild.childNodes[posItem].childNodes[b].attributes.titulo; bloques["b"+b].mcTitulo.txtTitulo.autoSize = true; bloques["b"+b].mcTitulo.txtTitulo._x = ((-1) * bloques["b"+b].mcTitulo.txtTitulo._width) - 12; bloques["b"+b].mcTitulo.izq._x = ((-1) * bloques["b"+b].mcTitulo.txtTitulo._width) - 24; anchoCen = ((-1) * bloques["b"+b].mcTitulo.izq._x) - (bloques["b"+b].mcTitulo.izq._width + bloques["b"+b].mcTitulo.der._width); if (anchoCen > 0) { bloques["b"+b].mcTitulo.cen._visible = true; bloques["b"+b].mcTitulo.cen._x = bloques["b"+b].mcTitulo.izq._x + bloques["b"+b].mcTitulo.izq._width; bloques["b"+b].mcTitulo.cen._width = anchoCen bloques["b"+b].mcTitulo.der._x = bloques["b"+b].mcTitulo.cen._x + bloques["b"+b].mcTitulo.cen._width; } else { bloques["b"+b].mcTitulo.cen._visible = false; bloques["b"+b].mcTitulo.der._x = -37; } }
Gracias gente!!!