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
----------------------------------

Responder a