Comunidad de diseño web y desarrollo en internet online

Problemas con menú dinámico y XML

Citar            
MensajeEscrito el 29 Jul 2010 04:39 pm
Ok ok ok ok, antes que nada quiero agradecerles por todas las veces que me han ayudado, ahora les explico cual es mi problema.
Estoy realizando una página donde creó un menú dinámico con XML, en la escena principal tengo una animación que muestra y esconde un menú de navegación, dentro de esa animación es donde creo los botones del menú dinámico, pero oh el problema es que no carga la variable nombre dentro de los textos dinámicos, si hago un trace si los muestra en Output pero no en los botones, ahora cuando saco el mismo código fuera de esa animación si me los muestra, no sé qué es lo que hago mal o si es un problema con los niveles, de antemano gracias y espero puedan ayudarme, ya llevo casi 3 semanas tratando de resolver esto.

Adjunto el código y si necesitan ver el .fla se los mando.

Código ActionScript :

//Creamos una nueva instancia XML
_global.menuXml = new XML();
//Ignoramos los espacios en blanco
_global.menuXml.ignoreWhite = true;
//Creamos una funcion asegurarnos de que se ha cargado
_global.menuXml.onLoad = function(success) { if (success) {
   //Creamos una variable que nos devuelve 
// un array con todos los items del menu
   xmlNode = menuXml.firstChild;
   total = xmlNode.childNodes.length;
    nombre = [];
   boton = [];
    enlace = [];
    Target = [];
      //Creamos un bucle desde 0 al total de items
   for (var i = 0; i< total; i++)
     { 
       nombre[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
        enlace[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
        Target[i] = xmlNode.childNodes[i].childNodes[2].firstChild.nodeValue;
   //Mediante attachMovie creamos instancias del clip de pelicula
      boton[i] = attachMovie("btn", "btn"+i, i);
      //A cada una de las instancias le asignamos... 
   //La posición en la coordenada X
      boton[i]._x = 4;
      //La posición en la coordenada Y
      if(i==0)
      {boton[i]._y = 150; }
      else
       {
        boton[i]._y = (20*(i+1) + 150);
       }
      //La etiqueta de texto 
      boton[i].etiqueta_txt.text = nombre[i];
      //El link al que irá¡
      boton[i].enlace = enlace[i];
     //Cerramos el bucle
     }
     //Cerramos el if
   } 
  //Cerramos la función
  }; menuXml.load("menu.xml");

Por k4no

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2010 11:12 am
Mira si el texto ewstá embebido en el campo de texto, especialmente si estás detrás de una máscara

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 30 Jul 2010 04:09 pm
si esta detras de una mascara, pero lo raro es que todas las funciones del boton, como lo es el cambio de fondo y una lineas que le coloque y hasta el enlace funciona a la perfeccion, pero no así el texto, de hecho si lo coloco como estatico si lo muestra, hago el trace y si lo despliega pero no en la pelicula, alguna idea?? gracias.

Ahorita estoy tratando de resolver ese problema, haciendo el mismo menu sin xml, creando uno por uno y su me funciona, pero quiero en la medida de lo posible poder resolver esta cuestion para futuros desarrollos, gracias por la ayuda.

Por k4no

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jul 2010 06:43 pm
Si la tipografía no está embebida, no se ve detrás de una máscara

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 31 Jul 2010 01:06 am
Eres un master jajaja, era eso, muchas gracias por la respuesta, que facil estaba la solución, saludos y nuevamente se te agradece.

Por k4no

5 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.