Comunidad de diseño web y desarrollo en internet online

xml...me mata...

Citar            
MensajeEscrito el 23 May 2005 04:37 pm
Hola foreros....hace rato que estoy con esto tratando de resolverlo solo, pero no hay forma xml...me mata.
Tratando de hacer una botonera para cargar algunas fotillos, preparé un boton para ser duplicado y así ir agregando desde xml las nuevas fotos que van apareciendo.
el problema es que todos los botones me levantan la misma foto...seguro que me falta algo si alguien se da cuenta porfi aydenme que hace 10 días que estoy con esto.

el script del fla..

//

function procesar() {
ruta = menu_xml.firstChild.childNodes;

for (cont in menu_xml.firstChild.childNodes) {
ruta = menu_xml.firstChild.childNodes[cont].attributes;
boton_mc.duplicateMovieClip('boton'+cont+'_mc', ++nivel,
boton_mc);
eval('boton'+cont+'_mc')._y = eval('boton'+cont+'_mc')._height*cont;
eval('boton'+cont+'_mc').nombre_txt.text = ruta.titulo;
eval('boton'+cont+'_mc').onRelease = function() {
loadMovie(ruta.imagen, "foto");
};
}
}

//

Mil gracias....Claudio

PD:No creo que el problema esté en el xml, pero por las dudas

<opciones>
<op titulo="Muestra 24/12/2000" imagen="foto_1.jpg"/>
<op titulo="Muestra 24/12/2001" imagen="foto_2.jpg"/>
<op titulo="Muestra 24/12/2002" imagen="foto_3.jpg"/>
<op titulo="Muestra 24/12/2003" imagen="foto_4.jpg"/>
<op titulo="Muestra 22/12/2004" imagen="foto_5.jpg"/>
</opciones>

Gracias de nuevo por tanta paciencia...

Por claugtrs

18 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 May 2005 04:52 pm
Prueba con este for, si te funciona ya te lo explico.

Código :

for (cont in menu_xml.firstChild.childNodes) {
   ruta = menu_xml.firstChild;
   boton_mc.duplicateMovieClip('boton'+cont+'_mc', ++nivel, boton_mc);
   
   eval('boton'+cont+'_mc')._y = eval('boton'+cont+'_mc')._height*cont;
   eval('boton'+cont+'_mc').id = cont;
   eval('boton'+cont+'_mc').nombre_txt.text = ruta.childNodes[cont].attributes.titulo;
   eval('boton'+cont+'_mc').onRelease = function() {
      loadMovie(ruta.childNodes[this.id].attributes.imagen, "foto");
   };
}


Deu!! ^^

PD: Usa mejor las etiquetas "code" para poner código, que si no se hace muy confuso para leerlo.

Por Elecash

Claber

8126 de clabLevel

37 tutoriales
19 articulos
13 ejemplos

  Bastard Operators From Hell Desarrollador de GAIA Premio_Secretos Héroes

BarnaCity

clabbrowser
Citar            
MensajeEscrito el 23 May 2005 04:59 pm
Deu....impresionante...el código anda de perlas...me voy a poner a investigarlo.

Muchísimas gracias

Claudio

Por claugtrs

18 de clabLevel



Genero:Masculino  

firefox

 

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