Este tema me ha llevado varios días y no lo he podido resolver. Estoy cargando una galería de fotos con xml y como tarda cierto tiempo en aparecer la primera foto y luego van apareciendo por orden de carga, quiero ponerle un preloader general a la carga, o algo que anuncie a los visitantes que se está cargando y que por favor esperen. El siguiente código tiene una de las pruebas que he hecho. No funciona. Si me pueden dar una idea... lo agradezco un montón.
Código :
var xml:XML = new XML();
xml.ignoreWhite = true;
xml.onLoad = function() {
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
for (var i = 0; i<numOfItems; i++) {
var t = home.attachMovie("item", "item"+i, i+1);
t = _root["item"+i];
t._y = 80+(espacio*(i%cantidad))+20;
t._x = 90+int(i/cantidad)*505;
var numero = t.icon.inner.loadMovie(nodes[i].attributes.image);
t.content = nodes[i].attributes.content;
t.icon.inner.loadMovie(nodes[i].attributes.image);
t.ref.inner.loadMovie(nodes[i].attributes.image);
t.icon._xscale = 15;
t.icon._yscale = 15;
t.icon.onRelease = released;
home.onEnterFrame = function() {
filesize = icon.xml.getBytesTotal();
loaded = numero.getBytesLoaded();
preloder._visible = true;
if (loaded != filesize) {
preloder.preload_bar._xscale = 100*loaded/filesize;
} else {
preloder._visible = false;
}
};
}
