Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marco A. Ribeiro

[Resolvido]SWF Principal com Preloader não carrega SWF Externo

Recommended Posts

Seguinte galera, sou novo postando tópicos no site, porém sempre tô acompanhando as coisas novas e tirando minhas dúvidas por aki, mas esse aki eu não encontrei resposta.

 

Bom vamos ao meu problema...

Estou montando um site em flash, onde tenho um arquivo SWF principal, chamado de index.swf e nele encontram-se os botões de menu, que chamam os arquivos SWF externos.

Até aqui é tranquilo...porém como o site ficou um pouco pesado pra carregar, resolvi colocar um preloader em cada arquivo...

Fiz o preloader da seguinte maneira:

 

Cena 1 - 3 Camadas

 

Camada 1 - Chamada Actions - com 2 frames...no frame 1 tenho o código:

 

total = getBytesTotal();
carregando = getBytesLoaded();
porcentagem = Math.floor((carregando/total)*100);
barra2_mc._xscale = porcentagem = Math.floor((carregando/total)*100);
mostrador2.text = porcentagem + "%"
{
if(carregando == total)
gotoAndPlay('Scene 2',1);
}

-------------------------------------------------------------------------

 

No frame 2 da mesma camada actions tenho o seguinte código:

 

if (getBytesLoaded()<getBytesTotal()){
gotoAndPlay('Scene 1',1);
}
else{
gotoAndPlay('Scene 2',1);
}

-------------------------------------------------------------------------

 

As outras duas camadas são texto, onde tenho uma caixa de texto dinâmico que mostra a porcentagem carregada...e a camada barrra, onde temos a barra de progresso.

 

-------------------------------------------------------------------------

 

O problema maior é o seguinte, na Cena 2 do index.swf coloquei os itens de layout(menus, logo, informações adicionais...) e criei uma camada onde coloquei o código:

 

loadMovie('pratodia.swf',1);

 

No arquivo pratodia.swf, tenho os mesmos códigos do index.swf - 2 Cenas...na Cena 1, 3 camadas...e mesmo preloader...e blábláblá....

 

Já tentei criar um movieclipe de "Alvo" pro arquivo externo carregar, mas nada feito.

 

Enquanto eu não usava o preloader o site funcionava na boa...depois do preloader parou tudo!!!

 

O site é www.drprato.com.br - Esse está sem preloader e funcionando...demorando pra carregar, mas funcionando.

 

O que pode ter acontecido???Conflito de AS ou algo assim???Já recriei o arquivo index, mas mesmo assim não rolou...

 

Espero que vocês possam me ajudar!

 

Valeu!

 

PS: Desculpa pelo texto enorme, é que sou professor e gosto de coisas bem explicadas...uhauahuahauhauahauh

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, na verdade vi vários tutos sobre preloader...aki e em outros fóruns, mas sinceramente nenhum me ajudou com meu problema...

Queria que alguem analizase meu código pra ver se naum tem nada errado...ou coisa assim...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu testei com o mesmo código que você colocou aqui e funcionou, inclusive testei do jeito que você falou coloquei na Scene 2 pra carregar uma foto aqui e funcionou tudo como esperado.Se quiser posta o arquivo ai que vejo o que posso fazer.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas kisuke você testou com arquivo externo???E funcionou????

Vou dar com a minha cabeça na parede!!!!

 

Mas é assim...o preloader em si...funcionou aki tb...o que naum funcionou foi o carregamento do arquivo externo "pratodia.swf"...parece que o código do preloader bloqueou o carregamento do arquivo sabe?!

 

Estou colocando os arquivos pra você dar uma olhada...

Vou mandar 3...

O index, o pratodia e o empresa...porque como tentei recriar a index, só criei um botão que foi o da empresa. Alias, que tb naum funcionou...

 

http://www.4shared.com/file/179170535/7833928b/empresa.html

http://www.4shared.com/file/179169042/efb5353e/pratodia.html

http://www.4shared.com/file/179160777/ccb5cb7d/index.html

 

Outra coisa...o meu formulário aki naum apareceu...no FLA aparece, mas no SWF só aparece se no filme eu clicar com o botão direito e mandar "Reproduzir" ou "Repetir"...você sabe o que pode estar acontecendo???

 

Cara, desculpa pelo monte de problemas, mas nunca tive problemas assim...até pq naum usava preloader antes e usava o Flash 8...agora tô usando o CS4... http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

 

Cara valeu mesmo pela ajuda...depois te pago uma cerveja!!! http://forum.imasters.com.br/public/style_emoticons/default/natal_biggrin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já olhei, ta me devendo a cerveja viu, e essa eu quero mesmo.

 

Falta você colocar um stop(); na index acima do comando loadMovie();

 

e eu troquei o comando loadMovie da forma como tava por

 

alvo_mc.loadMovie("pratodia.swf");

Onde alvo_mc é um movieclip vazio posicionado em x =0 e y =0;

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande mestre kisuke, você fica com os louros e eu com a cerveja (pela torcida animada, lógico).

 

Gostei de ver. Já anotei aqui.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caracaaaa...naum acredito que por causa de um stop() naum tava funcionando!!!!

 

Mas valeu mesmo kisuke...salvou meu trabalho e meu dinheiro...mtoo bom!!!

 

Sou obrigado a pagar a cerveja agora....uahuahauhauhauah

 

Abraçooo

Compartilhar este post


Link para o post
Compartilhar em outros sites

você quer mais um problema???? http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

 

Nesse mesmo site tenho a página Jornal...que carrega uma revista em Flash...tipo Pageflip...porém o zoom da Revista naum funciona...quando é clicado na página...nada acontece...o maior problema desse arquivo é que naum tenho o FLA...só o SWF, o XML e o PHP...tem como fazer funcionar o zoom sem o FLA????

 

Queria fazer um zoom tipo desse site...

 

http://issuu.com/anglomaniamag/docs/www.anglomaniamag.com

 

Valeuuu

 

PS: Daki a pouco fico te devendo um engradado de cerveja!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Grande mestre kisuke, você fica com os louros e eu com a cerveja (pela torcida animada, lógico).

 

Gostei de ver. Já anotei aqui.

 

Abraços

 

Eu compartilho a cerva com você,pode deixar mas esse negocio de louro ta malz.

Abs

 

você quer mais um problema???? http://forum.imasters.com.br/public/style_emoticons/default/natal_tongue.gif

 

Nesse mesmo site tenho a página Jornal...que carrega uma revista em Flash...tipo Pageflip...porém o zoom da Revista naum funciona...quando é clicado na página...nada acontece...o maior problema desse arquivo é que naum tenho o FLA...só o SWF, o XML e o PHP...tem como fazer funcionar o zoom sem o FLA????

 

Queria fazer um zoom tipo desse site...

 

http://issuu.com/anglomaniamag/docs/www.anglomaniamag.com

 

Valeuuu

 

PS: Daki a pouco fico te devendo um engradado de cerveja!!!

 

Pra fazer um efeito de zoom assim estude as classes bitmapData e a classe Matrix, mas tem como fazer usando animacao e paciência.

Abs

 

P.S Daqui a pouco eu quero uma caixa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu compartilho a cerva com você, pode deixar mas esse negocio de louro ta malz.

 

Faço um feijão honesto, uso o louro pra temperar e ainda lhe convido. Melhorou agora?

 

Não esquece de trazer a cerva ok.

 

Beijo meu querido, Feliz Natal pra você

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.