..:: MX Studio Fóruns ::..: Preloader - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Preloader ...mas esse é diferente

#1 User is offline   Bart 

  • Group: Membros
  • Posts: 24
  • Joined: 14-April 04

Posted 18 October 2004 - 07:59 AM

Seguinte...
Modularizei o meu site. Criei um página inicial que chama um monte de outros filmes por meio do comando LoadMovie (até aí, tudo bem). usei nos botões que chamam os outros filmes o seguinte AS:
on(release){
unloadMovie(carregador);
_root.createEmptyMovieClip("carregador", i);
loadMovie("A_OdontoGroup.swf", carregador);
}
Aí, toda vez que quero carregar algum filme externo, eu coloco dentro de "carregador".

Desse jeito aí q eu fiz, tá funcionando, MAS tem um um problema.
Todos os arquivos externos têm vídeos, o q faz dos arquivos, bem grandes e demorados para carregar.

Aí vem minha dúvida: COMO É QUE EU FAÇO PRA QUANDO EU CHAMAR UM DESSES ARQUIVOS EXTERNOS EU CONSEGUIR EXIBIR A INFORMAÇÃO DE QUE O ARQUIVO ESTÁ CARREGANDO SEM QUE NESSE TEMPO MEU ARQUIVO PRINCIPAL (o que tem o link para todos os externos) TRAVE??????

Nesse endereço (http://demo.medeco.c...x-forPopUp.html), tem mais ou menos o que eu quero fazer. O cara fez o swf principal e ficou chamando os arquivos externos, mas mais do que isso, ele colocou um filme de carregando e o arquivo dele não travou enquanto aguardava o carregamento dos outros.
Obs do link passado: A apresentação (logo no início) não conta, quando o filme termina a apresentação ele chama outro, por isso não conta. Tô falando só lá dentro, na parte principal.

Vamos lá galera, me dá uma mão aí... sei que tem muita gente fera aí.

valew e falow
0

#2 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1265
  • Joined: 15-January 04

Posted 18 October 2004 - 09:37 AM

olá!

bom, vc não precisa, necessariamente, criar um outro movie clip cada vez que vai chamar um filme externo. Basta vc criá-lo antes e colocar o nome de carregador. O mesmo movie clip pode ser utilizado para todos os SWF's.
Depois de chamar o filme desejado, você pode chamar um outro movie clip que contenha o carregado. Para fazer issu, coloca no botão que chama o outro swf:

CODE

on(release) {
carregador.loadMovie("file.swf");
_root.meuPreloader._visible = true;
}


código do preloader (na linha de tempo do clip de filme)
CODE


// cada vez q entrar no quadro
this.onEnterFrame = function () {

// pega a porcentagem carregada do filme
p = (_root.carregador.getBytesLoaded()/_root.carregador.getBytesTotal())*100;

// se estiver 100% carregado
if(p == 100) {

// deixa o preloader "invisível"
this._visible = false;

// dá um "play" no filme q acabou de ser carregado
_root.carregador.play();

// se não estiver 100% carregado
} else {

// pára o filme alvo, para evitar que ele comece antes de estar pronto
_root.carregador.stop();

// muda a barrinha de porcentagem, aumentando ela conforme a porcentagem
// carregada do filme carregador.
barra._xscale = p;

// fim do if
}

// fim do onEnterFrame
}


@braços
0

#3 User is offline   †Dies Irae† 

  • Group: Membros
  • Posts: 4
  • Joined: 20-October 04

Posted 22 October 2004 - 12:45 PM

Na hora de dar o load no movie externo, tem como definiar a área em que ele vai entrar?

É que eu so novo no flash... hehehe thumbup.gif
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)