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

Flash executa ação em outro flash (defeito)


Guest puro osso sinistro

Pergunta

Guest puro osso sinistro

Pessoal, tenho 2 flashs na mesma página, um com nome origem.swf e o outro destino.swf.

No object do flash destino.swf tenho name="meuflash".

No flash origem.swf tenho: getURL("java script:ControleFlash('meuflash','','GotoFrame','10') ");

Tem um java script:

function Objeto(n, d)

{

var p,i,x; if(!d) d=document;

if((p=n.indexOf("?"))>0&&parent.frames.length)

{

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);

}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++

)

x=d.forms[n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++)

x=Objeto(n,d.layers.document);

if(!x && document.getElementById) x=document.getElementById(n); return x;

}

function ControleFlash(objStr,x,cmdName,frameNum)

{

var obj=Objeto(objStr);

if (obj)

eval('obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')');

}

Beleza. Isso faz com que o flash origem execute a ação ir para o frame 10 no flash destino.

No IE e no Opera funciona perfeitamente.

Mas no Firefox, Netscape, e Mozilla não funciona.

Alguém saberia me dizer o que pode estar errado?

Valeu a todos!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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,3k
    • Posts
      652,4k
×
×
  • Criar Novo...