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

Loader Vidente


(!_Odisséa_!)

Pergunta

Oi pessoal, beleza.... estou com um probleminha na programação..... de AS, e é o seguinte eu tenho o arquivo ba001, que tem 3 botões (c01, c02, c03), cada "c" lê um MC diferente. Quando eu clico no botão c01, ele começa a carregar o arquivo C01, ams no campo onde aparece a porcentagem carregada, ele aparece primeiro o tamanho do arquivo com o numero negativo, tipo -1225445. Ai depois ele aparece a porcentagem e carrega.... o codigo que esta no arquivo C01, para carregar é este:

stop();
myInterval = setInterval(preloader, 10);
function preloader() {
    if (getBytesLoaded()>=getBytesTotal()) {
        play();
        clearInterval(myInterval);
    }
    bar._xscale = (getBytesLoaded()/getBytesTotal())*100;
    myTextField.text = Math.round(getBytesLoaded()/getBytesTotal()*100)+"%";
    }

Só que to achando que o erro não é no arquivo, e sim em outra coisa, pois se coloco outro AS para carregar ele acontece a mesma coisa.... alguém tem uma maneira ou script que eu coloque pra ele não acontecer isso.

Se quiserem ver o que acontece acessecem: Clique aqui e vá em Projetos e banheiro, ou outro botão do projeto.

Fico grato pela atenção.

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

faltou você especificar o caminho do getBytesLoaded e getBytesTotal...por exemplo:

temos aqui o loader

mc_alvo.loadMovie("banheiros.swf"); //aqui está sendo carregando dentro do "mc_alvo"

agora pra saber os bytes total e os loaded do banheiro.swf, você tem que especificar o MC no qual ele foi carregado:

mc_alvo.getBytesLoaded();

mc_alvo.getBytesTotal();

agora sim você consegue os resultados certos..tenta isso

Link para o comentário
Compartilhar em outros sites

  • 0

Boa tarde, agradeço a atenção dos dois membros que me responderam.

Vamos lá, SENSHI. O problema é o seguinte, eu tenho o infinta.swf.

Este infinita.swf, tem tres botões: Cada botão faz um LoadMovie em um MC diferente.

Qual o meu problema: Ao clicar em um dos 3 botões, quando o arquivo vai ser lido, tem um carregador, que primeiramente ele mostra no Campo dinamico, o tamanho do arquivo em bytes, então aparece o valor negativo, tipo: -1225487, e depois de mostrar este número, ele começa a carregar mostrando a porcentagem. Deu pra entender, agora?

Agora, George. Onde eu coloco este:

mc_alvo.getBytesLoaded();
mc_alvo.getBytesTotal();
Fica assim:
stop();

myInterval = setInterval(preloader, 10);
f
unction preloader() {
    if  infinita.getBytesLoaded();
        infinita.getBytesTotal();
        (getBytesLoaded()>=getBytesTotal()) {
        play();
        clearInterval(myInterval);
    }
    
    bar._xscale = (getBytesLoaded()/getBytesTotal())*100;
    myTextField.text = Math.round(getBytesLoaded()/getBytesTotal()*100)+"%";
    }

Mas esse codigo esta todo do arquivo lido, né? ou o arquivo que vai ser precisa ser mudado, tambem?

Link para o comentário
Compartilhar em outros sites

  • 0

coloque o "alvo_mc." antes de todo getBytesLoaded(); e getBytesTotal(); do seu script...

Link para o comentário
Compartilhar em outros sites

  • 0

Pow, cara não rolou!

Tipo, meu arquivo infinita.swf tem o botão que vai ler o banheiros0.swf.

Então eu coloquei isso no codigo:

stop();
myInterval = setInterval(preloader, 10);
function preloader() {
    if (infinita.getBytesLoaded()>=infinita.getBytesTotal()) {
        play();
        clearInterval(myInterval);
    }
    bar._xscale = (infinita.getBytesLoaded()/infinita.getBytesTotal())*100;
    myTextField.text = Math.round(infinita.getBytesLoaded()/infinita.getBytesTotal()*100)+"%";
    }

Se eu coloco este código, de vez ele aparecer o negativo, ele aparece "NaN", e ai depois aparece a porcentagem.

Link para o comentário
Compartilhar em outros sites

  • 0

o que você usou como função pra carregar o arquivo? foi loadMovie(); ?

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...