Foros del Web » Creando para Internet » Flash y Actionscript »

menu con XML

Estas en el tema de menu con XML en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/02/2006, 08:55
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 21 años, 2 meses
Puntos: 0
menu con XML

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!
  #2 (permalink)  
Antiguo 14/02/2006, 09:56
Avatar de PumasCampeon  
Fecha de Ingreso: junio-2004
Ubicación: @gs.mx
Mensajes: 240
Antigüedad: 20 años, 5 meses
Puntos: 0
creo que nodo debe estar adentro como variable de cada eval(tit):

eval(tit).nodo = my_xml.firstChild.childNodes[i]; ...algo asi
__________________
lo que se es una gota de lluvia, comparado con tu inmenso mar :-)
  #3 (permalink)  
Antiguo 14/02/2006, 10:04
 
Fecha de Ingreso: agosto-2003
Mensajes: 120
Antigüedad: 21 años, 2 meses
Puntos: 0
para eso habia puesto el: tit.nodoact ...
asi el nodo quedaba dentro de cada tit. pero me esta guardando en todos el ultimo nodo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.