que tal!
Mira aqui te pongo un ejemplo simple de como hacer un menu desde un archivo XML (es muy Simple).
menuxml.xml
Código:
<menu>
<items valor = "Colchas"/>
<items valor = "Sillones"/>
<items valor = "Camas"/>
<items valor = "Colchones"/>
<items valor = "Almohadas"/>
<items valor = "Roperos"/>
<items valor = "Espejos"/>
</menu>
Ahora el .Fla
Primer Frame Creas un Mc que se dupilicara de acuerdo a la Info del XML. Este Mc consta de un Fondo un Campo de texto dinamico llamado
item lo colocas en un lugar que fuera del escenario.
ahora en el Primer frame de tu Movie va lo siguiente:
Código:
menu = new XML();
menu.load("menuxml.xml");
menu.ignoreWhite = true;
menu.onLoad = crea;
function crea() {
total = menu.firstChild.childNodes.length;
basey = 20;
basex = 100;
disty = 16;
n = 0;
function creamenu() {
if (n<total) {
clip = casilla.duplicateMovieClip("casilla" + n, (n+1));
clip._x = basex;
clip._y = basey;
basey += disty;
_root["casilla"+n].item = menu.firstChild.childNodes[n].attributes.valor;
n++;
} else {
clearInterval(retrasa);
}
}
retrasa = setInterval(creamenu, 100);
}
Esto lo que hace es tomar los valores del XML y duplicar el Mc con el valor del Item que le corresponde. El setInterval es para hacer un efectillo de retraso
.
Este ejemplo no tiene acciones es decir no hara nada al Clickear en el boton para agregar una accion lo puedes hacer desde el mismo XML, algo asi
Código:
<items valor = "Colchas" accion="loquesea"/>
Si quieres te puedo enviar el .Fla para que lo estudies!
Saludos!!