Neste artigo explicarei como criar um preloader com a barra de progresso, para isso é necessário que você tenha em mãos os arquivos do artigo anterior: Seqüencial Preloader – Porcentagem.
Vamos direto a prática
1) Abra o arquivo Principal.fla.
2) Abra o Movie Clip Preloader. Crie a camada Contorno e Barra. Na camada barra desenhe um retângulo de 100px por 20px, depois recorte seu contorno e coloque na camada Contorno. Clique na Barra, sem o contorno, e precione a tecla F8. Digite no campo Name: Barra, escolha o radiobutton Movie Clip e escolha o primeiro Registration da segunda linha. Pressione OK.

var preloader:MovieClip;
// Nosso MovieClip
var numero:Number = new Number(0);
// Variável numero iniciada com o valor 0
function Init() {
// Função Init
_root.stop();
// Para o filme
onEnterFrame = function () {
// Ao entrar no quadro executar a função
var bl:Number = _root.getBytesLoaded();
// bl recebe os bytes carregados
var bt:Number = _root.getBytesTotal();
// bt recebe os bytes totais
if (bl>4 && bt>4 && bl>=bt) {
// Se os bytes carregados forem maior que 4 e os bytes totais forem maior que 4 e bytes carregados forem maior que bytes totais
delete onEnterFrame;
// Destrói o evento EnterFrame
_root.nextFrame();
// Vá para o próximo quadro
preloader.unloadMovie();
// Destrói o MovieClip preloader da memória
} else {
// Senão
numero = Math.floor(bl/bt*100);
// A variável numero vai receber o arredondamento dos bytes carregados divididos pelos bytes total multiplicados por 100
preloader.pct = numero+’%';
// O campo dinâmico vai receber a variável numero mais o caracter %
preloader.barra._width = numero;
// O tamanho da barra será o valor da variável número
}
};
}
Init();
// Chamamos a função Init
Até o próximo artigo deste seqüencial!
Clique aqui para baixar os fontes deste artigo!
Caso tenha alguma dúvida utilize o fórum.
Abraços, Renan Fretta – renan@mxstudio.com.br




ShareThis
nao deu certo. Ele fisca piscando a imagem e mesmo dando control enter…ele nao carrega o loading… diz que tem erro no script
olá amigo como faço para a barra de preload ficar maior do que 100X20
a altura eu altero da certo mas a largura so vai no maximo ate 100 aonde altero isso?
Aqui tambem num deu certo não
mas vou mexer um pouco pra pra achar meu erro
depois eu digo se consegui
Não entendi nada brother .. tbm deu erro aki
Perfeito, até pra quem não tem experiencia com flash.. perfeito
é soh trocar o width por xscale
com este codigo, funciona normal, mais nao sei se eh o codigo ou algo no palco, mais bloquio todas as animações. se puder me ajudar. agradeço…
bruno_pedrini@hotmail.com
abraço