Seqüencial Preloader – Barra de Progresso

Publicado por Renan Fretta em 17/09/2005

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


Assine o nosso Feed
1.281 assinantes,
assine você também!
Publique esse artigo no Twitter Salve este artigo no Delicious Cadastre esse artigo no Dihitt Cadastre esse artigo no UEBA Cadastre esse artigo no Rec6

Renan Fretta

Desenvolvedor de Aplicativos Ricos para Internet (RIA) em Adobe Flex, com PHP (AMFPHP) e Java (BlazeDS).

5 usuário comentou em " Seqüencial Preloader – Barra de Progresso "

Assine o Feed de Comtentários ou URL de Trackback

Andy disse,
Enviado em 23-06-2008 às 7:24 pm

nao deu certo. Ele fisca piscando a imagem e mesmo dando control enter…ele nao carrega o loading… diz que tem erro no script

eltiene disse,
Enviado em 03-07-2008 às 10:59 am

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?

lucas disse,
Enviado em 26-09-2008 às 5:13 pm

Aqui tambem num deu certo não
mas vou mexer um pouco pra pra achar meu erro
depois eu digo se consegui

Fabricio disse,
Enviado em 02-07-2009 às 10:41 am

Não entendi nada brother .. tbm deu erro aki

fabiobotelho29 disse,
Enviado em 14-11-2009 às 8:30 am

Perfeito, até pra quem não tem experiencia com flash.. perfeito

Deixe o seu comentário abaixo...

 Username (*required)

 Email Address (*private)

 Website (*optional)

 

MXStudio © 2003-2010. Todos os direitos reservados.
É expressamente proibido a cópia, reprodução e difusão dos textos, fotos e outros elementos contidos neste site sem autorização expressa do MXStudio.