Estas calculando los getBytesLoaded() y los getBytesTotal() del cargador y
en realidad donde estas cargando la imagen es en item.holder_mc, por lo
tanto el calculo del porcentaje queda:
var porcentaje=item.holder_mc.getBytesLoaded()
/item.holder_mc.getBytesTotal()*100
luego esta variable porcentaje se la asignas a un campo de texto como a la
propiedad _xscale de un mc.
Ten en cuenta que primero tienes que ejecutar el onloadMovie() y luego hacer
el calculo de porcentaje.
prueba y cuentas.
rafael
----- Original Message -----
From: "Aitor Fernandez" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Friday, August 12, 2005 11:59 AM
Subject: [ASNativos] preload para muchas imagenes
Hola,
Estoy probando a juntar la carga de imágenes desde un fichero xml a un
preload para que salga una barrita antes de cada imagen.
Tengo lo siguiente
Preload
this.onEnterFrame = function() {
this.cargador.percent =
(this.cargador.getBytesLoaded()/this.cargador.getBytesTotal())*100;
if (!(this.cargador.percent))
this.porcentaje.text =
Math.round(this.cargador.percent)+" %";
if (this.cargador.percent == 100)
delete this.onEnterFrame;
};
El XML
for (var i = 0; i<this.firstChild.childNodes.length; i++) {
img = this.firstChild.childNodes[i].attributes.img;
item = holder_thumbs.attachMovie("img_mc", "img"+i, i+100);
item.holder_mc.loadMovie(img);
// aqui cargo la imagen
//op 1
this.cargador.item.holder_mc.loadMovie(img); // ESTA MAL no usa el
cargador ni muestra la imagen
//op 2
item.holder_mc.loadMovie(img); // ESTA REGULAR muestra la imagen pero
no usa el cargador
}
como se pondría ¿?? Para que todas la imágenes usen el cargador.
Gracias por las sugerencias.
Saludos.
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------