Na Internet é bem comum nos deparármos com situações com o tão falado "CARREGANDO", muitos iniciantes no Flash tem dúvidas em relação a ele. Como funciona, pra que ele serve, quando usá-lo e etc.
Vamos ao que interessa.
O que é
Para que não fique uma tela "em branco" sem nada, enquanto o usuário faz o download do SWF pra sua máquina, utiliza-se o Pre-load, ou carregando, como muitos preferem chamá-lo. Existem inumeras formas de "Pre-Load". Com Movie Clip, texto, barra, porcentagem, e etc.
Pra que
Para carregar o SWF com algum tipo de animação, dizendo CARREGANDO e até falando a porcentagem. Dando assim um "parecer" ao usuário de que está fazendo o dowload daquela animação.
Quando usar
Usamos o carregando ou "Pre-Load" no Flash quando temos um SWF igual ou superior a 35KB. Mas se você quiser colocar em um SWF a partir de 1KB, nada impede.
Agora vamos fazer um carregando com uma barra que vai crescendo de acordo com tamanho do filme carregado, e um campo de texto informado o tanto que carregou em porcentagem.
Colocando a mão na massa
Crie um Movie Clip
com o nome Carregador.
Agora dentro do Movie Clip Carregador, crie 2 camadas, em 1 ficará uma borda da barra, com o nome: BORDA. Na outra camada ficará a barra, com o nome: BARRA. Lembrando que deve ficar no tamanho 100%
Agora selecione a barra que você desenhou e transforme-a em Movie Clip(F8)
Agora estâncie o Movie Clip BARRA como barra.
Na camada barra, adcione um campo de Texto Dinâmico (Dynamic Text), com o campo Var: porcentagem.
Pronto, já preparamos toda parte visual do nosso carregando. Agora clique 2 vezes fora do pauco para fecharmos a edição do movie clip Carrgador.
Com o Movie Clip Carregador selecionado aperte F9 para abrir a caixa de Action Script. Adcione o seguinte código:
onClipEvent (load) { barra._xscale = "0" total = _root.getBytesTotal(); _root.stop(); } onClipEvent (enterFrame) { carregado = _root.getBytesLoaded(); porcentagem = Math.floor((carregado/total)*100); barra._xscale = porcentagem; if (porcentagem == "100") { _root.play(); } porcentagem = porcentagem add "%"; }
O Movie Clip Carregador está no 1º Frame do nosso filme, agora adicione MAIS 1 frame, o seu SITE, IMAGEM ou seja tudo o que você quer que carregue deve ficar no 2º FRAME.
Adcione stop(); nos 2 frames.
Pronto. Agora aperte Ctrl+Enter pra visualizar o filme. Aperte mais uma vez para testar o carregando.
Qualquer dúvida ou mais dicas poste nesse fórum...
At+
Edição feita por: maisemconta, 01/10/2005, 14:09.