Hola kolegas.
Estoy haciendo un website para un artista plástico y tengo que hacer más de 20 galerías de imágenes con muchas imágenes cada una. Por lo que opté por usar XML, a fin de no tener que estar modificando el .fla a cada rato.
Sin embargo soy nuevo en esto y me está costando bastante.
Mi intención es crear las referencias a la fuente de cada imagen más un título y un comentario a cada una más o menos con esta estructura en el XML:
<?xml version="1.0" encoding="iso-8859-1" ?>
<galeria>
<item url="url1" titulo="nombre1" comentario="bla1"></item>
<item url="url2" titulo="nombre2" comentario="bla2"></item>
<item url="url3" titulo="nombre3" comentario="bla3"></item>
<item url="url4" titulo="nombre4" comentario="bla4"></item>
</galeria>
inicialmente creé simples campos de texto dinámico para visualizar los atributos, para probar si estaba haciendo las referencias correctamente. Usé el siguiente action script:
galXml = new XML();
galXml.ignoreWhite = true;
galXml.onLoad = function(success) {
if (success) {
return true;
} else {
trace("El XML no pudo ser parseado");
}
}
var gal = galXML.firstChild.childNodes;
var todos = gal.length;
var actual = 1;
galitem = gal[actual];
_root.total.text = todos;
_root.URL.text = galitem.attributes.url;
_root.titulo.text = galitem.attributes.titulo;
_root.comentario.text = galitem.attributes.comentario;
Al probar el fla me devuelve todos los campos de texto dinámico en blanco
le agregué:
trace(todos);
es decir trace(galXML.firstChild.childNodes.length);
y me devuelve Undefined.
Alguien me puede decir qué estoy haciendo mal, por amor a los keyframes?????
gracias desde ya.