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.
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
1 - Crie um Movie Clip com o nome Carregador.
2 - 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%
3 - Agora selecione a barra que você desenhou e transforme-a em Movie Clip(F8)
4 - Agora estâncie o Movie Clip BARRA como barra.
5 - Na camada barra, adicione 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.
6 - Com o Movie Clip Carregador selecionado (no stage principal) 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 "%";
}
7 - 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.
8 - Adcione stop(); nos 2 frames.
9 - Pronto. Agora aperte Ctrl+Enter pra visualizar o filme. Aperte mais uma vez para testar o carregando.
-- se o flash for bem grande e quando voce aperta F12(para visualizar no navegador) o carregando vai ser bem rapido pois o arquivo ja está em seu pc
-- se não aperte no flash ctrl + enter e click em depurador (eu acho e altere o tipo de conexao para 28 k dai sai o resultado
espero ter ajudado e até a proxima
Edição feita por: nemu, 01/11/2004, 20:24.