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

[PROBLEMA] Animação faz o download antes, preloader não funciona!


Shad0w

Pergunta

Amigos,

Estou com um problema em uma animação que eu fiz em flash. Eu criei um Preloader pra uma animação que tem 800Kb. Quando eu dou Publish Preview e peço pra o flash simular o download a 34.4 Kb/s a preloader funciona perfeitamente com qualquer velocidade que eu selecionar. O problema é que quando publico e coloco no site por algum motivo quando clico no link ele fica na mesma pagina (fazendo primeiro o download do arquivo) e só depois que o download acaba ele passa pra mostrar a animação ai o preloader passa bem rápido pois o flash já esta carregado. Quando eu abro o link direto a pagina fica em branco ao invés de abrir o preloader e fica dando o download do arquivo quando acaba mostra a animação... Mesmo problema não sei se esse problema é alguma coisa que tem que alterar em publish setting ou alguma coisa parecida.

AS do Preloader:

this.stop();

this.barra._xscale = 0;

this.carregador = function() {

var total = this.getBytesTotal();

var carregado = this.getBytesLoaded();

var pct = Math.floor(carregado*100/total);

this.porcentagem.text = pct + "%";

this.barra._xscale = pct;

if(total > 4 && pct == 100) {

this.gotoAndPlay(2);

clearInterval(this.interval);

};

};

this.interval = setInterval(this, "carregador", 200);

Abraço a todos

Agradeço desde já!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

ah...mostra aí como ficou pra termos uma idéia melhor

Link para o comentário
Compartilhar em outros sites

  • 0

bom acho que sei o problema que esta enfrentando mas para não falar besteira me fla uma coisa no publish qual a versao do flash player ta usando ?? e qual AS ??

flow qualquer coisa add

muriloanzini@hotmail.com

caso queira fazer um teste use o as1.0 q é o mais simples crie 2 frame e 2 scene

no primeiro frame coloca um action assim :

total = getBytesTotal();

carregando = getBytesLoaded();

porcentagem = Math.floor((total/carregando) * 100);

barra3_mc._xscale = porcentagem = Math.floor((carregando/total)*100);

mostrador.text = porcentagem + "%"

setProperty("_root.barra", _xscale, porcentagem);

{

if (carregando == total)

gotoAndPlay("Scene 2", 1);

}

fscommand("fullscreen", "true");

pronto agora no segundo frame você coloca assim :

if (getBytesLoaded()<getBytesTotal()) {

gotoAndPlay("Scene 1", 1);

} else {

gotoAndPlay("Scene 2", 1);

}

pronto agora só você cria um texto dinamico com a variavel porcentagem

esse é o preloader mais simples que tem da pra você fazer um teste flow abraço

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,6k
×
×
  • Criar Novo...