Foros del Web » Creando para Internet » Flash y Actionscript »

Mostrar item XML uno por uno

Estas en el tema de Mostrar item XML uno por uno en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 15/04/2011, 09:23
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Pregunta Mostrar item XML uno por uno

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!
__________________
Quitenme la vida pero no la bebida.

Etiquetas: xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.