Comunidad de diseño web y desarrollo en internet online

loader y progressbar

Citar            
MensajeEscrito el 13 Mar 2007 03:27 pm
Saludos

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

Por passadd

15 de clabLevel



Genero:Masculino  

msie7
Citar            
MensajeEscrito el 13 Mar 2007 04:26 pm
:? :shock: :crap: :crap: :cry: :crap: :? :shock: :? :? :?

o tengo un gran problema de comprensión o alguien tiene un problema de redacción :crap: ..... :lol: :lol: , pues bueno, no mucho capté lo que necesitabas pero creo que sí, pero antes de abrir mi bocota.....¿Qué es "fotosLacasa"?.

Según entiendo debería se un MC que ya está en la película porque no mucho veo que lo hayas creado y colocado con AS.

Por Rudy3001

69 de clabLevel



 

Por los grandes paisajes de Guatemala

opera
Citar            
MensajeEscrito el 14 Mar 2007 09:13 am
precargaloader es un componente progressbar
fotosLacasa es un componente loader
(si ves en la funcion callback1 ..... fotosLacasa.load();)

Son dos componentes por tanto no necesito clocarlo con AS

funcionar funciona perfecto el codigo..... mi problema es q en conexiones lentas entra la funcion de intervalo antes de cargarse la foto...... con lo cual se la salta y comienza a cargar la siguiente..... hasta que las tiene todas cargadas y vuelve a iniciar el cargador desde la foto 0 ......)
me gustaria saber como desde la funcion de precarga puedo parar el setIntervalId para que no cargue la siguiente (fotosLacasa.load() hasta que la descarga se haya completado .(Si paro la funcion callback1 en cuanto la carga me intenta cargar la siguiente al completar la descarga ya q el intervalo de la funcion ya se ha cumplido.)

Me explico fatal....pero yo ya mentiendo :-) y agraeceria el reto añadido que supone la comprension miamisma ademas de la del codigo

Por passadd

15 de clabLevel



Genero:Masculino  

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.