El problema es que a medida que el XML tiene mas imagenes se cuelga la carga de todo, es decir, cuando el flash carga el archivo XML se queda el explorador colgado. El XML tiene 4100 lineas pero pesa 260kb. Son 15 seg despues arranca con la carga de las imagenes.
Codigo FLASH:
Código ActionScript :
// -- posición donde se cargará la primera imagen x = 10; y = 10; // -- ancho y alto de la imagen más 5 pixeles de espacio ancho = 64; alto = 48; // -- numero de columnas num_columnas = 5; // -- creo un nuevo objeto XML miXML = new XML(); // -- ignorar espacios miXML.ignoreWhite = true; // -- proceso si la carga tuvo éxito miXML.onLoad = function(succes) { if (succes) { // -- por cada nodo hijo del nodo principal... for (var i = 0; i < this.firstChild.childNodes.length; i++) { // -- delaro una variable que recoje el atributo del nodo (nombre de la imagen) thumb = this.firstChild.childNodes[i].attributes.id; // -- creo un clip de película vacio holder_mc = createEmptyMovieClip("holder_mc" + i, i + 100); // -- creo un clip de película vacio item = holder_mc.createEmptyMovieClip("diapo" + i, i + 100); // -- cargo la imágen el clip vacio item.loadMovie(thumb); // -- indico posición x - y holder_mc._x = x; holder_mc._y = y; // -- se crea una variable que contiene la url correspondiente holder_mc.url = this.firstChild.childNodes[i].attributes.url; // -- abrir url al hacer clic holder_mc.onRelease = function() { getURL(this.url); }; // -- incremento el valor de x para la siguiente imágen x += ancho; // -- incremento en 1 el número de columnas columna += 1; // -- ruptura de control, control de número de columnas if (columna == num_columnas) { columna = 0; x -= (ancho * num_columnas); y += alto; } } } }; // -- cargar XML //miXML.load("imagenes.xml"); miXML.load("imagenes.xml");
Codigo XML:
<?xml version="1.0" encoding="iso-8859-1"?>
<imagenes>
<imagen id="archivos/img01.jpg" url = "/archivos/img_01.jpg"/>
<imagen id="archivos/img02.jpg" url = "/archivos/img_02.jpg"/>
<imagen id="archivos/img03.jpg" url = "/archivos/img_03.jpg"/>
<imagen id="archivos/img04.jpg" url = "/archivos/img_04.jpg"/>
<imagen id="archivos/img05.jpg" url = "/archivos/img_05.jpg"/>
<imagen id="archivos/img06.jpg" url = "/archivos/img_06.jpg"/>
<imagen id="archivos/img07.jpg" url = "/archivos/img_07.jpg"/>
<imagen id="archivos/img08.jpg" url = "/archivos/img_08.jpg"/>
<imagen id="archivos/img09.jpg" url = "/archivos/img_09.jpg"/>
<imagen id="archivos/img10.jpg" url = "/archivos/img_10.jpg"/>
<imagen id="archivos/img11.jpg" url = "/archivos/img_11.jpg"/>
<imagen id="archivos/img12.jpg" url = "/archivos/img_12.jpg"/>


































<imagen id="archivos/img4107.jpg" url = "/archivos/img_4107.jpg"/>
<imagen id="archivos/img4108.jpg" url = "/archivos/img_4108.jpg"/>
<imagen id="archivos/img4109.jpg" url = "/archivos/img_4109.jpg"/>
<imagen id="archivos/img4110.jpg" url = "/archivos/img_4110.jpg"/>
<imagen id="archivos/img4111.jpg" url = "/archivos/img_4111.jpg"/>
<imagen id="archivos/img4112.jpg" url = "/archivos/img_4112.jpg"/>
<imagen id="archivos/img4113.jpg" url = "/archivos/img_4113.jpg"/>
<imagen id="archivos/img4114.jpg" url = "/archivos/img_4114.jpg"/>
<imagen id="archivos/img4115.jpg" url = "/archivos/img_4115.jpg"/>
<imagen id="archivos/img4116.jpg" url = "/archivos/img_4116.jpg"/>
</imagenes>
El corte del medio fue para no poner todo el XML
ALGUIEN TIENE ALGUNA IDEA DE COMO SOLUCIONO ESTO...???
MUCHAS GRACIAS