estoy haciendo en flash un menu que toma los datos de un XML
el problema que tengo es que al generar el submenu, con el segundo for, la ' i ' siempre me queda con el ultimo valor... entonces, al hacer click sobre cualquier item del menu, el submenu siempre es el mismo (el del ultimo item del menu)
no le encuentro la vuelta... alguno podria corregirme esto?
Código:
for (var i = 0; i<my_xml.firstChild.childNodes.length; i++) {
flia.menui.duplicateMovieClip("menu"+i, i+10);
flia.menui._visible = false;
tit = eval("flia.menu"+i);
tit._x = 0;
tit._y = (25*i);
nodo = my_xml.firstChild.childNodes[i];
tit.texto.text = nodo.attributes.nombre;
tit.nodoact = nodo;
tit.menu_btn.onRelease = function() {
for (var j = 0; j<tit.nodoact.childNodes.length; j++) {
subflia.menui.duplicateMovieClip("menu"+j, j+30);
subflia.menui._visible = false;
tit2 = eval("subflia.menu"+j);
tit2.texto.text = tit.nodoact.childNodes[j].attributes.nombre;
}
};
}
gracias!