Buenas a todos
Primer regla: FireFox no reconoce el objeto Flash por el ID, sino por el nombre que se le ha asignado (name).
Cuando el mensaje de error de JavaScript dice que SetVariable o GetVariable
no es una función se debe a que no encuentra el objeto Flash, quien es precisamente quien SI interpreta SetVariable o GetVariable como función.
En mi sitio acabo de publicar el primer documento que trata precisamente sobre la comunicación entre JavaScript y un objeto Flash:
http://www.sargentoweb.com/flash/?doc=48Realicé pruebas en IE 5.5, IE 6, IE 7, FireFox y Chrome.
También dependerá del método que estén utilizando para la inserción del objeto Flash en su documento HTML.
Teóricamente esto debe funcionar (si no me he brincado algún caracter):
<script type='text/javascript'>
function fJavaScriptaFlash(){
objSWF = document.peliculaFlash || document.getElementById('peliculaFlash'); // <------ objSWF.SetVariable( 'variable', valor );
}
</script>
Repito: Cuando SetVariable no es reconocido como función se debe a que no se ha encontrado el objeto Flash.
Saludos y mucha suerte.
Sargentowww.sargentoweb.com