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