En cuanto a opera no se, ese navegador nunca me ha gustado ni me gustar. =) asi que me reserve el derecho a hacer pruebas en el :P:P
En cuanto a Firefox utilizo la version 1.0.4 y todo va bien asi como en el Explorer...
Contenedor del SWF
Código HTML:
<html>
<head>
<title>Flash & Javascript</title>
<script language="javascript">
<!--
function putVar(){
target = document.jsFla;
target.SetVariable("_level0.miVar","Yeap =)");
}
-->
</script>
</head>
<body>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="550" height="400" id="jsFla" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="jsFla.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="jsFla.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="jsFla" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
<a href="javascript:putVar();">Pon variable</a>
</body>
</html>
Primer frame del Fla jsFla
Código PHP:
this.onEnterFrame = function() {
out_txt.text += "Aun no hay Nada\n";
if (_root.miVar != undefined) {
delete this.onEnterFrame;
out_txt.text += "El valor de la variable es "+_root.miVar;
}
};
out_txt es un campo de texto.. (Obvio)
y funciona bien....