Ir para conteúdo

POWERED BY:

Arquivado

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

ericjordan

Problemão!!!

Recommended Posts

Pessoal, tenho um .swf.Clicando em um botão dentro dele, abre outro .swf , não em level, ele abre assim:loadMovie("cronograma.swf", "meio");Até ai tudo ok...Dentro desse outro Swf, que foi aberto, eu uso uma função _root.inicial.home.servi.prevFrame();Quando eu abro o swf2 para testar, da certo esa função..Porem, se eu abro o swf1, e por ele, eu abro tento rodar a função _root.inicial.home.servi.prevFrame(); do swf2, não da certo....Tentei fazer carregar o swf2 por level, e deu certo.... pq sem ser por level, não da certo ?Abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque por level, o _root fica no mesmo lugar, só que no level 2, por exemplo...

 

agora, quando você carrega o swf no MC "meio", ele fica dentro dele...

 

ai, para se referir ao "servi", esse caminho:

 

_root.inicial.home.servi.prevFrame();

 

tem que ser trocado por esse:

 

_root.meio.inicial.home.servi.prevFrame(); //supondo que o mc "meio" esteja no _root do swf1

 

Eu sempre que vou fazer um swf tento usar o mínimo possível as referências absolutas (utilizar o _root.algo.algo.algo......) e utilizo referências diretas como mc.algo.algo ou então _parent._parent.algo.algo.....

 

Vê ai se funfa

 

Falows

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.