mira yo estaba usando ahora esta clase, no la tengo probada al 100%, miratela a ver si te vale........

// ************************************************************************************************************************** // Devuelve todos los datos necesarios de una precarga, tamaño total, bytes cargados, porcentaje, a la funcion
// q le llega como parametro
// **************************************************************************************************************************
class zPreload extends MovieClip{

private var totalBytes:Number;// total de bytes a cargar
private var actualBytes:Number;// bytes cargados
private var porcentaje:Number;// almacena del 0 al 100 el porcentaje de una carga
private var rutaCarga:MovieClip;// direccion donde se va a hacer la carga
private var objLoad:String;// obj a cargar (jpg o swf)
private var funcionRetorno:Function;// funcion q recoge el valor porcentaje, nos llega como parametro
// para q asi se pueda personalizar mejor el tema de las precargas

private function zPreload(){};

// se encargar de hacer la peticion para la carga y de devolver los valores necesarios para
// crear un preloder (tamaño total, bytes cargados, porcentaje cargado)
public function cargar( rutaMC:MovieClip, func:Function, nombreObjLoad:String ){
 this.funcionRetorno = func;
 this.objLoad = nombreObjLoad;
 this.rutaCarga = rutaMC;
 porcentaje = 0;

 this.rutaCarga.loadMovie(this.objLoad);

 this.onEnterFrame = function(){
  totalBytes = this.rutaCarga.getBytesTotal();
  actualBytes = this.rutaCarga.getBytesLoaded();
  porcentaje = int(actualBytes/totalBytes*100);
  this.funcionRetorno( porcentaje, totalBytes, actualBytes );
  if (porcentaje >= 100) {
   delete this.onEnterFrame;
  }
 }

};

};
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a