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