Código :
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <noticias> <noti_1> <titular><![CDATA[<font face="Verdana" size="10">Titular 1</font>]]></titular> <cuerpo><![CDATA[<font face="Verdana" size="9">La cuerpo 1 va aqui link <a href="http://www.rsf.fm">aqui</a></font>]]></cuerpo> <foto1>fotos/img1.jpg</foto1> <foto2>fotos/img2.jpg</foto2> <foto3>fotos/img3.jpg</foto3> </noti_1> <noti_2> <titular><![CDATA[<font face="Verdana" size="10">Titular 2</font>]]></titular> <cuerpo><![CDATA[<font face="Verdana" size="9">La cuerpo 2 va aqui</font>]]></cuerpo> <foto1>fotos/img2.jpg</foto1> <foto2>fotos/img3.jpg</foto2> <foto3>fotos/img1.jpg</foto3> </noti_2> <noti_3> <titular><![CDATA[<font face="Verdana" size="10">Titular 3</font>]]></titular> <cuerpo><![CDATA[<font face="Verdana" size="9">La cuerpo 3 va aqui link <a href="http://www.rsf.fm">aqui</a></font>]]></cuerpo> <foto1>fotos/img3.jpg</foto1> <foto2>fotos/img2.jpg</foto2> <foto3>fotos/img1.jpg</foto3> </noti_3> <noti_4> <titular><![CDATA[<font face="Verdana" size="10">Titular 4</font>]]></titular> <cuerpo><![CDATA[<font face="Verdana" size="9">La cuerpo 4 va aqui</font>]]></cuerpo> <foto1>fotos/img4.jpg</foto1> <foto2>fotos/img5.jpg</foto2> <foto3>fotos/img2.jpg</foto3> </noti_4> <noti_5> <titular><![CDATA[<font face="Verdana" size="10">Titular 5</font>]]></titular> <cuerpo><![CDATA[<font face="Verdana" size="9">La cuerpo 5 va aqui link <a href="http://www.rsf.fm">aqui</a></font>]]></cuerpo> <foto1>fotos/img5.jpg</foto1> <foto2>fotos/img1.jpg</foto2> <foto3>fotos/img4.jpg</foto3> </noti_5> </noticias>
Y este es el código Flash que uso para ir leyendo cada nodo, pero sólo me lee el de titular, pero los otros me dice "undefined" y no entiendo que es lo que hago mal.
Código :
for (var n:Number = 0; n<total; n++) {
nuevoClip = mc_Miniatures1.attachMovie("MC_miniNoti", "MC_miniNoti_"+contador, contador);
nuevoClip.txt_noticia.html = true;
nuevoClip.txt_titular.html = true;
nuevoClip.numMovie = contador;
//trace(this.firstChild.childNodes[numNodo].firstChild.childNodes[0]);
nuevoClip.txt_titular.htmlText = this.firstChild.childNodes[numNodo].firstChild.childNodes[0].nodeValue;
//numNodo++;
nuevoClip.txt_noticia.htmlText = this.firstChild.childNodes[numNodo].firstChild.childNodes[1].nodeValue;
//numNodo++;
nuevoClip.urlFoto1 = this.firstChild.childNodes[numNodo].firstChild.childNodes[2].nodeValue;
//numNodo++;
nuevoClip.urlFoto2 = this.firstChild.childNodes[numNodo].firstChild.childNodes[3].nodeValue;
//numNodo++;
nuevoClip.urlFoto3 = this.firstChild.childNodes[numNodo].firstChild.childNodes[4].nodeValue;
// esto es una prueba
urlFoto3 = this.firstChild.childNodes[0].firstChild.childNodes[0].nodeValue;
trace(urlFoto3);
numNodo++;
nuevoClip._y = posY;
contador++;
posY = posY+75;
}
play();
} else {
trace("no cargó el xml");
}
El caso es que hago un trace de prueba y me lee el primer Nodo anidado de noti_ (titular) pero ni el cuerpo de la noticia ni la url de las fotos no.
Gracias, un saludo.
