Código ActionScript :
stop();
//inicializo objeto xml con el contenido de la galeria
var imagenes_xml:XML = new XML();
imagenes_xml.ignoreWhite = true;
imagenes_xml.load("imagenes.xml");
//compruebo la carga exitosa
imagenes_xml.onLoad = function(exito) {
if (exito) {
principal();
} else {
caja.text = "error";
}
};
function principal() {
//almaceno las las rutas, nombre y duraccion de c/u en arrays
direcciones = new Array();
nombre = new Array();
duraciones = new Array();
primer_nodo = imagenes_xml.childNodes;
nodo_galeria = primer_nodo[0].childNodes;
for (var j = 0; j<nodo_galeria.length; j++) {
direcciones[j] = nodo_galeria[j].attributes.direccion;
nombre[j] = nodo_galeria[j].attributes.vinculo;
duraciones[j] = nodo_galeria[j].attributes.duracion;
}
for (var i = 0; i<direcciones.length; i++) {
posicion_x = Math.random()*430;
posicion_y = Math.random()*58;
this.createEmptyMovieClip("contenedor",this.getNextHighestDepth());
contenedor._x = posicion_x;
contenedor._y = posicion_y;
contenedor.loadMovie(direcciones[i]);
}
} 