Categorias

Preload com Barra de Status e Percentual

Este código apresenta um Preload com Barra de Status (ProgressBar) e Percentual.

Para utilizar este código é necessário criar um Movie Clip que contenha a imagem da barra de status, já transformada em Movie Clip e instanciado com o nome barra_mc, além de uma caixa de texto do tipo Dynamic Text com o campo var preenchido com a variável pct.

No Movie Clip criado acima basta adicionar na tela de Actions – Movie Clip, o código descrito na aba de “Código”.

Fazendo de maneira mais fácil
Ao invés de criar o preload do zero, como foi descrito acima, você pode baixar o arquivo exemplo.fla. Neste arquivo, existe um Movie Clip de nome preload_mc, basta copiá-lo para o seu .fla, colocá-lo no palco, e copiar o código Action Script, direto para o Movie-Clip.

* Não sabe como copiar o código Action Script?
Basta clicar no Movie Clip que estará no palco e copiar o código que está sendo apresentado na tela de Actions – Movie Clip, se esta tela não estiver sendo apresentada basta pressionar F9. Repita o mesmo procedimento para colar o código no seu .fla.

** Lembre-se de que em testes locais raramente o preload será apresentado. Para ver como ele está ficando, comente a linha _parent.play();, desta forma o preload irá parar em 100% e não passará para o frame seguinte que carrega todo o flash. Não esqueça de retirar esse comentário após os testes!

onClipEvent(load) {
    total = _parent.getBytesTotal();
    _parent.stop();
	barra_mc._xscale = 0;
}

onClipEvent(enterFrame) {
   loaded = _parent.getBytesLoaded();
   barra_mc._xscale = pct=Math.floor((loaded/total)*100);
   if (pct == 100) {
      _parent.play();
   }
   pct = pct add "%";
}

Arquivos para Download:

exemplo.flaexemplo.swf