Ir para conteúdo

POWERED BY:

Arquivado

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

Michel A. Lucas

problema com loadMovie

Recommended Posts

Tenho meu swf principal, denominado “índex”, quando a índex é carregada, automaticamente tem uma ação em uma frame dizendo o seguinte:

 

[color="#00BFFF"]loadMovie ("home.swf",_root.home);
stop();[/color]

beleza, ai funciona tudo bem, o swf “home” é carregado dentro do swf “índex”.

Ai dentro do swf “home” tenho um menu Drop Dow, e neste menu drop dow tem vários botões, um deles tem a seguinte ação:

[color="#808080"]on (rollOver) {
	gotoAndStop(19);
}
on (rollOut, releaseOutside) {
	gotoAndPlay(6);
}[/color]
[color="#00BFFF"]on (press) {
	_root.gotoAndPlay(54);
}[/color]

Essa ultima ação (em azul) diz para quando o usuário clicar sobre o botão, ele se direcionar ao “_root” ou seja a meu swf “índex” e começar a tocar apartir do frame 54, certo?

Certo, ele é redirecionado normalmente, ele vai direitinho para a “_root” e começa a tocar apartir do frame 54 como pedi, porém ai que vem meu problema:

No frame 55 tenho a seguinte ação:

 

[color="#FF0000"]loadMovie ("lucvideo.swf",_root.lucvideo);
stop();[/color]

Só que o swf não carrega!!! Não Funciona!!!

 

(obs. Tenho também um botão localizado na própria root (localizado no próprio swf “índex") que tem a mesma função, “tocar a partir do frame 54” e no frame 55 tem a ação citada acima, porém quando utilizo o botão localizado na _root (no índex)a ação funciona normalmente e o swf é carregado).

 

Meu problema é somente este.....

 

Algém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa ver se saquei, você quer que um swf controle o outro? É isso?

Caso seja, você tem que criar uma conexão local entre os dois swf's.

Isso levando em consideração que é ActionScript 2.0

 

Segue um tutorial que eu achei e que me ajudou bastante.

 

http://www.mxstudio.com.br/flash/local_connection___como_criar_uma_conex_atilde_o_local_entre_swfs_separados_em_janelas_diferentes/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlw Ítalo... vo da um confere no Tutorial e ver se resolvo meu problema.....

 

Dede já agradeço....

 

Pô Ítalo... o tutorial que você me indico é bacana... eu mesmo não conhecia tal funcão...

 

Porém não é exatamente isto que estou querendo saber....

 

O que quero saber é: por que quando o meu botão situado em um swf secundário, chama de volta o swf primário (ou seja volta pro _root)uma ação (loadMovie) localizado no FRAME 55 do _root não funciona????

 

Só quero a ação loadMovie funcione quando o filme tocar, só isso!

 

-> Quando o bt está localizado no proprio _root e envia o filme pro frame 55, a ação loadMovie localizado no frame (55) funciona e carrega o swf

 

-> Quando o bt está localizado no swf secundário e envia o filme pro frame 55 (do _root), a ação loadMovie localizada no frame (55) não funciona.

 

Entendeu????

 

Se poder(em) me ajudar....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pô Ítalo... o tutorial que você me indico é bacana... eu mesmo não conhecia tal funcão...

 

Porém não é exatamente isto que estou querendo saber....

 

O que quero saber é: por que quando o meu botão situado em um swf secundário, chama de volta o swf primário (ou seja volta pro _root)uma ação (loadMovie) localizado no FRAME 55 do _root não funciona????

 

Só quero a ação loadMovie funcione quando o filme tocar, só isso!

 

-> Quando o bt está localizado no proprio _root e envia o filme pro frame 55, a ação loadMovie localizado no frame (55) funciona e carrega o swf

 

-> Quando o bt está localizado no swf secundário e envia o filme pro frame 55 (do _root), a ação loadMovie localizada no frame (55) não funciona.

 

Entendeu????

 

Se poder(em) me ajudar....

 

Perfeito. É como falei. para que você possa fazer um swf comandar o outro, você tem que criar uma conexão local entre eles.

 

Então,seguindo o tutorial enviado, teriamos a seuginte função para seu problema:

 

No swf que vai comandar coloque

 


var filme1 = new LocalConnection(); 

bot1.onRelease = function() {
     filme1.send(suaConexao, acao, 55″);
}

e no segundo swf, o que será comandado, coloque o codigo:

 


filme2.connect(suaConexao); 
filme2.acao = function(frame) {
    meu_mc.gotoAndStop(frame);
}

Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha... eu tinha uma conta antiga em um server gratis.... ai coloquei o que ja ta pronto do site nesse server gratis pra você acessar e ver o que eu to falando......

 

(É que com essa conexão ai que você falo não ta dando certo)

 

Siga os passos a seguir para entrar no site e ver o que ta acontecendo:

 

01 = Acesse www.melhodobrasil.110mb.com

02 = Escolha a cidade MUTUM

03 = Abrira um Menu com varias categorias, clique na FOTO/AUDIO/VIDEO

04 = Vai abrir uma barra preta a esquerda, clique no nome LUCVIDEO

05 = Você vai perceber que ao lado da barra preta é carregado a pagina da LUCVIDEO

 

pois bem.....

 

06 = Agora volte a pagina HOME

07 = Note que quase no meio dela tem um botão escrito ACHA-FÁCIL

08 = Passe o mouse sobre ele, escolha a letra L e clique no nome LUC VIDEO

09 = Você vai ser redirecionado aquela pagina da LUCVIDEO

10 = Porém note que o loadMovie não carrega a pagina da LUCVIDEO.

 

Esse é o meu problema....

 

Axho que você vendo (acessando) o site, e vendo o que ta acontecendo, poderá me dar uma LUZ!!!!

 

Vlw..... aguardo resposta.... T+

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.