Ir para conteúdo
Fórum Script Brasil
  • 0

Preloader


ASP_Boy

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

ae manow se você quise me manda um seu *.fla pro meu e-mail q eu vejo.

cenoura_frita@hotmail.com (taca um subject tippo preloader, se não eu excluo =))

--

mais se você quise eu vo t posta um script de um preloader q eu uso

->

primeiro faça um movie clip em branco "ctrl F8" e o nomeie de loader_total depois faz uma barra com borda, so q a borda em uma layer diferente da barra, depois disso crie um layer so pra textos dynamicos e crie OITO (tperc, ttaxa, tkbl, tTmpTotal, tkbr, tTmpDec, tkbt, tTmpRest)

tranforme a barra em mc e a nomeie de "loader_barra", dai você cria uma layer "ações"

dai você colcoa as seguintes ações na layer (frame 1)

// Stop no filme
_parent.stop();
// loader na barra com o efito onenter frame
mcBarra.onEnterFrame = function() {
    var bytesL = _parent.getBytesLoaded();
    // bytes
    var bytesT = _parent.getBytesTotal();
    // bytes carregados
    var miliSec = getTimer();
    // milesegundos decoridos
    var sec = miliSec/1000;
    // segundos coridos
    var kbL = bytesL/1024;
    // kb lidos
    var kbT = bytesT/1024;
    // kb total
    var kbR = kbT-kbL;
    // Kbytes Restantes
    var Taxa = kbL/sec;
    // Taxa de transferencia na unidade Kbytes por Segundo
    var tmpRest = kbR/Taxa;
    // Tempo restante baseado na Taxa de transferencia
    var tmpTot = kbT/Taxa;
    // Tempo Total baseado na Taxa de transferencia
    // valores na tela
    this._xscale = bytesL/bytesT*100;
    // Definimos o percentual da largura da barra de progresso
    // A partir daqui, tudo é sugestivo ... so to mostrano o alculo dos valores
    // O detalhe é que usamos o "Math.round" para arredondar os valores e ficar mais agradável visualmente
    tPerc.text = Math.round(this._xscale) add " %";
    tKbl.text = Math.round(kbL) add " Kb";
    tKbr.text = Math.round(kbR) add " Kb";
    tKbt.text = Math.round(kbT) add " Kb";
    tTaxa.text = Math.round(Taxa) add "Kb/s";
    tTmpTotal.text = Math.round(tmpTot) add " s";
    tTmpDec.text = Math.round(sec) add " s";
    tTmpRest.text = Math.round(tmpRest) add " s";
    // Finalmente testamos se o carregamento chegou a 100% da largura da barra, o que você qria
    // fim do proceso loading
    if (Math.round(this._xscale) == 100) {
        delete this.onEnterFrame;
        // Para o evento da barra
        _parent.play();
        // Continua a execução do filme principal
    }
};

se não der certo me passe seu e-mail, ou se não me mande seu loading q eu t explico melhor

Link para o comentário
Compartilhar em outros sites

  • 0
ae manow se você quise me manda um seu *.fla pro meu e-mail q eu vejo.

cenoura_frita@hotmail.com (taca um subject tippo preloader, se não eu excluo =))

--

mais se você quise eu vo t posta um script de um preloader q eu uso

->

primeiro faça um movie clip em branco "ctrl F8" e o nomeie de loader_total depois faz uma barra com borda, so q a borda em uma layer diferente da barra, depois disso crie um layer so pra textos dynamicos e crie OITO (tperc, ttaxa, tkbl, tTmpTotal, tkbr, tTmpDec, tkbt, tTmpRest)

tranforme a barra em mc e a nomeie de "loader_barra", dai você cria uma layer "ações"

dai você colcoa as seguintes ações na layer (frame 1)

// Stop no filme
_parent.stop();
// loader na barra com o efito onenter frame
mcBarra.onEnterFrame = function() {
    var bytesL = _parent.getBytesLoaded();
    // bytes
    var bytesT = _parent.getBytesTotal();
    // bytes carregados
    var miliSec = getTimer();
    // milesegundos decoridos
    var sec = miliSec/1000;
    // segundos coridos
    var kbL = bytesL/1024;
    // kb lidos
    var kbT = bytesT/1024;
    // kb total
    var kbR = kbT-kbL;
    // Kbytes Restantes
    var Taxa = kbL/sec;
    // Taxa de transferencia na unidade Kbytes por Segundo
    var tmpRest = kbR/Taxa;
    // Tempo restante baseado na Taxa de transferencia
    var tmpTot = kbT/Taxa;
    // Tempo Total baseado na Taxa de transferencia
    // valores na tela
    this._xscale = bytesL/bytesT*100;
    // Definimos o percentual da largura da barra de progresso
    // A partir daqui, tudo é sugestivo ... so to mostrano o alculo dos valores
    // O detalhe é que usamos o "Math.round" para arredondar os valores e ficar mais agradável visualmente
    tPerc.text = Math.round(this._xscale) add " %";
    tKbl.text = Math.round(kbL) add " Kb";
    tKbr.text = Math.round(kbR) add " Kb";
    tKbt.text = Math.round(kbT) add " Kb";
    tTaxa.text = Math.round(Taxa) add "Kb/s";
    tTmpTotal.text = Math.round(tmpTot) add " s";
    tTmpDec.text = Math.round(sec) add " s";
    tTmpRest.text = Math.round(tmpRest) add " s";
    // Finalmente testamos se o carregamento chegou a 100% da largura da barra, o que você qria
    // fim do proceso loading
    if (Math.round(this._xscale) == 100) {
        delete this.onEnterFrame;
        // Para o evento da barra
        _parent.play();
        // Continua a execução do filme principal
    }
};

se não der certo me passe seu e-mail, ou se não me mande seu loading q eu t explico melhor

Olá §uiciDa£ !!!

Sou uma nova integrante do fórum.

Sobre o preload, fiz o que você solicitou ao usuário, porém fiquei como uma dúvida!para funcionar, é preciso inserir o movieClip "loader_total" no frame em que deseja que a execução pare enquanto o filme carrega.

Como devo fazer isso???

você pode me ajudar?

Daniela

danielazago@hotmail.com

Link para o comentário
Compartilhar em outros sites

  • 0
Eu fiz um preloader para o meu site com o carregamento através da porcentagem. Tudo bem faz a contangem normal. Só q quando chega em 13 % o filme carrega, mesmo sem ter completado a porcentagem. alguém pode me ajudar com isso? Ou se puderem me manda um código q funcione.

Cara, um código simples de preloader....

Copie e cole no seu MC.

  onClipEvent( load ) {

      total = _root.getBytesTotal();

  }

  onClipEvent( enterFrame ) {

      carregado = _root.getBytesLoaded();

      porcentagem = (carregado/total) * 100;

      if( porcentagem == 100 ) {

        _root.play();

      } else {

        _root.stop();

      }

  }

Adicionei um script em Flash\Carregando, quando estiver liberado eu coloco o link aqui.

[]'s

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...