Mi problema..... tengo un loader en los que realizo cargas cada x segundos ....(.jpg) con conexiones adsl no hay problema....ya que da tiempo a la descarga suficiente en el loader.load()
He incluido un progressbar para ver como esta trabajando la maquina...y si no ha descargado el archivo y el intervalo de la funcion ha cumplido.... pues claro....lo intenta con la siguiente y no se ve la imagen..... me gustaria saber como puedo desactivar el intervalo mientras se esta descargando la imagen y reactivarlo cuando se complete la descarga
precargaloader._visible=false;
var intervalId:Number=1;
var count1:Number = 1;
var maxCount1:Number =24;
var duration1:Number = 5*1000;
function cargando():Void {
precargaloader._visible=true;
var total, cargados, porcentaje;
total = _root.fotosLacasa.getBytesTotal();
cargados = _root.fotosLacasa.getBytesLoaded();
porcentaje = Math.floor((cargados*100)/total);
_root.precargaloader.percentComplete=porcentaje;
if (cargados == total) {
clearInterval(hiloPrecarga);
cargados=0;
porcentaje=0;
total=0;
_root.precargaloader.percentComplete=porcentaje;
precargaloader._visible=false;
cargando.text="Cargado";
}
}
function executeCallback1():Void {
var foto:String
if(count1<10){foto="CASA0" + count1 + ".jpg";}
else { foto="CASA"+ count1 + ".jpg";}
fotocasaini._visible=false;
fotosLacasa.contentPath="../fotos/casa/" + foto
fotosLacasa.load()
var hiloPrecarga = setInterval(cargando, 1);
if(count1 >= maxCount1) {
fotocasaini._visible=true;
clearInterval(intervalId);
}
count1++;
}
intervalId = setInterval(this, "executeCallback1", duration1);