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 "%"; }