ericjordan 0 Denunciar post Postado Julho 5, 2006 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
ludoman 0 Denunciar post Postado Julho 5, 2006 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