Buen día amigos, estoy comenzando a aprender la carga de xml con flash y voy bien... pero hasta ahora he podido cargar los datos y ponerlos en movieclips o en texto dinámicos con "nombres de instancia".
Lo que hago ahora es llamar a un sólo item y ponerlos en sus respectivos MC y texto dinámico de esta manera:
Código:
var nombres = new Array();
var precios = new Array();
var thumbs = new Array();
var links = new Array();
var nodos_total:Number;
var arichoXML:XML = new XML();
arichoXML.ignoreWhite = true;
arichoXML.onLoad = function(succes){
if(succes){
var nodos:Array = this.firstChild.childNodes;
nodos_total = nodos.length;
if(nodos_total > 0){
for(i=0; i < nodos.length; i++){
nombres[i] = nodos[i].childNodes[0].firstChild;
precios[i] = nodos[i].childNodes[1].firstChild;
thumbs[i] = nodos[i].childNodes[2].firstChild;
links[i] = nodos[i].childNodes[3].firstChild;
_root["name"].text = nombres[i];
_root["price"].text = precios[i];
_root["thumb"].loadMovie(thumbs[i]);
}
} else {
trace("No se han encontrado imagenes.");
}
} else {
trace("Error al Leer archivo XML");
}
};
// -- cargar XML
arichoXML.load("xml_oferta.xml");
link.onRelease = function(){
getURL(links[0]);
}
y mi xml por ahora es asi:
Código:
<?xml version="1.0" encoding="iso-8859-1"?>
<ofertas>
<oferta>
<name>Producto01</name>
<price>$ 1400</price>
<thumb>producto01.jpg</thumb>
<link>http://www.miweb.pe/producto.aspx?id=01</link>
</oferta>
<oferta>
<name>Producto02</name>
<price>$ 1400</price>
<thumb>producto02.jpg</thumb>
<link>http://www.miweb.pe/producto.aspx?id=02</link>
</oferta>
</ofertas>
Pero lo que ahora consigo es ver el primer item... ¿ hay alguna manera de hacer una función con setInterval() para que después de 5 segundos se "limpien" los MC y textos para que aparesca el segundo item? (como si fuese un gif animado)
Espero que me puedan dar alguna pauta o consejo para poder lograr lo que deseo... espero su ayuda, gracias!