Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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!
Carregando comentários...