Ir para conteúdo
Fórum CódigoFonte.net
Fernando Thomaz Esposito

Preloader para vários SWF

Recommended Posts

Bom dia pessoal...

Como todo designer que se mete a programagar em Flash estou tendo uma pequena dor de cabeça que não consegui resolver por completo... Não é o primeiro site que trabalho e já estou a mais de 40 horas tentando resolver isto pesquisando na internet e lendo documentação a respeito... Consegui fazer o preloader funcionar, porém no browser (IE, Firefox e Chrome) ele funciona meio esquisito... Localmente esta perfect... Vou descrever abaixo...

Estou construindo meu portfólio e o que estou tentando fazer já esta no ar para visualização http://www.2pez.com/clientes/testando/ (O link esta direcionando para o endereço errado, qualquer coisa copie a URL no browser... rs...)... O que seria... Meu filme principal carrega dois filmes externos e estou tentando fazer o preloader desta página fazer a sua função incluindo o tamanho dos filmes externos... Assim ele só exibi o conteúdo depois que os 3 filmes forem totalmente carregados...

Resumindo esta funcionando assim, o filme "home" chama os filmes "menu_baixo" e "conteudo"... Como disse acima, localmente o preloader carrega os filmes corretamente, com a porcetagem e a barra de progresso direitinho e o conteúdo só é exibido depois que ele carregou os 3 filmes... Se observarem o link acima no browser tem horas que ele aparece e horas que não, no I.E. funcionou direitinho... Alguém por favor alguém poderia me dar uma luz? Vou monstrar abaixo o AS que construi para o preloader.

Ele fica no primeiro frame, até porque só tenho 2 frames no filme principal... O do preloader e do conteudo...

loadMovie("menu.swf", "menu_baixo");

loadMovie("inicial.swf", "conteudo");


function Init() {


   _root.stop();


   onEnterFrame = function () {

      var total1:Number = _root.getBytesTotal();

      var total2:Number = _root.menu_baixo.getBytesTotal();

      var total3:Number = _root.conteudo.getBytesTotal();

      var carregando1:Number = _root.getBytesLoaded();

      var carregando2:Number = _root.menu_baixo.getBytesLoaded();

      var carregando3:Number = _root.conteudo.getBytesLoaded();

      var porcentagem:Number = Math.floor(((carregando1+carregando2+carregando3)/(total1+total2+total3))*100);


      _root.conteudospreloading.mostradorpreloading.text = porcentagem;

      _root.conteudospreloading.barrapreloading._xscale = porcentagem;


      if (carregando1==total1 && carregando2==total2 && carregando3==total3) {

         _root.nextFrame();

      }

   }

}

Init();

Por favor, alguém me dá uma luz... Estou aqui rezando... Rs... :D

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...