Olá pessoal!! Trabalho com Flash faz um tempinho mas mesmo assim me considero um novato hehehehe... acabei me interessando pelo Forum pois gostei muuuito dos assuntos.
To postando aqui uma solução que achei para o preloader mostrar, além da porcentagem e da barra de progressão, o tamanho do arquivo que esta sendo carregado e o número dos Kb que já foram carregados...
notas: crie uma caixa de texto dinamica e nomeie a instancia de "totalkb"...
segue codigo ->
this.stop();
this.barra._xscale = 0;
this.carregador = function() {
var total = this.getBytesTotal();
var carregado = this.getBytesLoaded();
var pct = Math.floor(carregado*100/total);
this.totalkb.text = Math.round(total / 1024) + "KB / " + Math.round(carregado /1024) + "KB";
this.porcentagem.text = pct + "%";
this.barra._xscale = pct;
if(total > 4 && pct == 100) {
this.gotoAndPlay(2);
clearInterval(this.interval);
};
};
this.interval = setInterval(this, "carregador", 200);
...
essa linha é que ficou responsável por fazer isso:
this.totalkb.text = Math.round(total / 1024) + "KB / " + Math.round(carregado /1024) + "KB";
...
bem, posso levantar uma questão? Estou com problemas para implementar uma animação ao longo do carregamento... vamos dizer, qdo 20% foi carregado, tal acao acontece; qdo chegar em 50%, essa outra acontece...
nao parece ser dificil, criei uma rotina que checa o valor "pct" e com a condição de que em dado valor, tal ação acontece... mas nada esta funcionando... estou me perguntando se não há uma maneira mais "enxuta" e leve de fazer isso...
alguem poderia me dar uma dica?
Valeu a atenção...