MXStudio » Flash » Seqüencial Preloader – Barra de Progresso

Seqüencial Preloader – Barra de Progresso


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


7 Comments to Seqüencial Preloader – Barra de Progresso

  1. Andy's Gravatar Andy
    Junho 23, 2008 at 7:24 pm | Permalink

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

  2. Julho 3, 2008 at 10:59 am | Permalink

    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?

  3. lucas's Gravatar lucas
    Setembro 26, 2008 at 5:13 pm | Permalink

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

  4. Fabricio's Gravatar Fabricio
    Julho 2, 2009 at 10:41 am | Permalink

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

  5. Novembro 14, 2009 at 8:30 am | Permalink

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

  6. Abril 12, 2010 at 6:25 pm | Permalink

    é soh trocar o width por xscale

  7. Julho 29, 2010 at 10:51 am | Permalink

    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

Deixe um Comentario

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">

Renan Fretta

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

Últimos Artigos do Autor