Esse método é muito bom, pois como algumas barras de loading que eu vi utilizam apenas uma barra que muda a propriedade _width e um texto dinâmico para porcentagem.Não permitindo a existência de uma animação mais personalizada
Esse loading e interessante pois pode ser utilizada qualquer animação inclusive um texto de porcentagem.
Para Começar crie um movie clip e você pode dar o nome que quiser (não é necessário instância-lo).
e dentro dele gere qualquer animação (uma animação leve pois isso roda no preloading não abuse de efeitos) esta animação deve ter apenas 100 frames.
Volte para o Stage e clique no movie clip criado e adicione o código abaixo
onClipEvent (load) {
//tamanho total em bytes
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
//verifica a quantidade de bytes carregados
loaded = _root.getBytesLoaded();
//calcula a porcentagem dividindo o total carregado pelo tamanho total e multiplicanto por 100
percent = int(loaded/total*100);
//adiciona a variavel text a porcentagem mais o sinal de %
text = percent+"%";
//Verifica que o total carregado é igual ao tamanho do arquivo
if (loaded == total) {
//se verdadeiro ele da o play
_root.play();
}
}
Não esqueça de colocar o comando stop(); no frame para que a animação só reproduza ao carregar.//tamanho total em bytes
total = _root.getBytesTotal();
}
onClipEvent (enterFrame) {
//verifica a quantidade de bytes carregados
loaded = _root.getBytesLoaded();
//calcula a porcentagem dividindo o total carregado pelo tamanho total e multiplicanto por 100
percent = int(loaded/total*100);
//adiciona a variavel text a porcentagem mais o sinal de %
text = percent+"%";
//Verifica que o total carregado é igual ao tamanho do arquivo
if (loaded == total) {
//se verdadeiro ele da o play
_root.play();
}
}
Dento do seu movie clip você pode colocar um texto dinamico e na variavel coloque text
Nenhum comentário:
Postar um comentário