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

Carregar Swf Ordenadamente


leonardo.ribeiro

Pergunta

Olá Pessoal

Peço ajuda a vocês para não perder o emprego haha. Bom, estou fazendo no SIte do Hotel que estou criando um sistemas de Abas.

Aqui vai a imagem da ABA para vocÊs compreenderem http://paginas.terra.com.br/informatica/WDesign/swfs.jpg

Existem 4 abas, que são 4 swfs diferentes. Um puxa o outro por LoadMovie. E pelo botão também você pode pular para o próximo filme.~

Cada um destes 4 swf´s tem em média 200Kb. Meio pesado né? MAs decidimos explorar bastante fotografias e a direção de arte.

Então, minha dúvida é se existe uma forma do Site carregar o primeio SWF de forma normal com um preloader, então quando ele começar a a executar o 1 SWF, ele carrega por baixo so próximos SWF, sem o internauta ver. Assim quando passar para o próxima SWF, ele já estara carregado.Existe dentro do Dreamweaver um função para decidirmos a ordem dos SWS que serão carregados, se temos mais de um instaldo no HTML?

Abraços, obrigado pela ajuda de todos.

Se quiserem entrar em contato para trocar idéias, e etc meu MSN é leonardo_zn@hotmail.com

leonardo.ribeiro

www.leonardoribeiro.net

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Cara, o que você pode fazer é um arquivo default, que abre os 4 swf dentro dele.. ai você coloca um preloader no primeiro e quando o primeiro ter carregado, ele manda carregar o próximo. ou ainda no principal, você ter um onEnterFrame que verifica se o primeiro foi carregado e manda carregar o próximo. e assim por diante.

não vai funcionar, mas dá uma estudada nessa lógica:

teria que fazer um laço pra deletar4 o onEnterFrame quando terminar as abas...

carregarAbas = function (aba) {
    caminho = this["mcAba0" + aba];
    caminho.loadMovie("aba0" + aba + ".swf");
    onEnterFrame = function () {
        if (caminho.getBytesLoaded() == caminho.getBytesTotal()) {
            ++aba;
            carregarAbas(aba);
            trace("Carregou o primeiro");
        } else {
            trace("carregnado");
        }
    };
};
carregarAbas(1);

Link para o comentário
Compartilhar em outros sites

  • 0
Cara, o que você pode fazer é um arquivo default, que abre os 4 swf dentro dele.. ai você coloca um preloader no primeiro e quando o primeiro ter carregado, ele manda carregar o próximo. ou ainda no principal, você ter um onEnterFrame que verifica se o primeiro foi carregado e manda carregar o próximo. e assim por diante.

não vai funcionar, mas dá uma estudada nessa lógica:

teria que fazer um laço pra deletar4 o onEnterFrame quando terminar as abas...

carregarAbas = function (aba) {
    caminho = this["mcAba0" + aba];
    caminho.loadMovie("aba0" + aba + ".swf");
    onEnterFrame = function () {
        if (caminho.getBytesLoaded() == caminho.getBytesTotal()) {
            ++aba;
            carregarAbas(aba);
            trace("Carregou o primeiro");
        } else {
            trace("carregnado");
        }
    };
};
carregarAbas(1);

To aqui quebrando o cranio...

Fiz um preloader no 1 frame do swf1 e coloquei o swf 2 na camda inferior com outro preloader dentro dele, ma so dificil vai ser fazer iniciar o swf 2 quando chegar no fim do SWF, que esta um nivel acima.

Mas to auqi procurando os códigos, se souber de algo me avisa.

ABraços, Valeu!

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...