Hola lista!!!
Tengo un problema bastante grande y no sé cómo solucionarlo.
He buscado pero apenas hay información al respecto.
El tema es curioso, ya que en FireFox funciona a la perfección pero en IE (6
y 7) no.
Intento comunicar Javascript con Flash 8.
Para ello utilizo la función ExternalInterface.addCallback.
El object de html es:
<object data="galeria.swf" type="application/x-shockwave-flash"
title="-" id="cambiaPic">
<param value="galeria.swf " name="movie" />
</object>
Y tengo dos botones en html que son:
<a href="#" title="Anterior foto" onclick="movFoto(0); return
false;">anterior <</a>
<a href="#" title="Siguiente foto" onclick="movFoto(1); return
false;">siguiente ></a>
Que llaman al javascript para que se comunique con Flash. El JS:
<script language="javascript" type="text/javascript">
function getFlashMovieObject(movieName){
if (window.document[movieName]){
return window.document[movieName];
}
if (navigator.appName.indexOf("Microsoft Internet")==-1){
if (document.embeds &&
document.embeds[movieName]) return document.embeds[movieName];
}else{
return document.getElementById(movieName);
}
}
function movFoto(dir) { getFlashMovieObject("cambiaPic").mueveFoto(dir);}
</script>
Y en el flash la función mueveFoto llamada desde JS.
El caso es que en Firefox rula bien, pero en IE me da un error de JS, que
es:
el objeto no admite la propiedad o método.
Alguna idea de porque pasa y como solucionarlo?
Gracias,
Un saludo!
David Ruiz Rincón
<BLOCKED::http://www.druiz.es/> www.druiz.es
<BLOCKED::mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]
+34 620 211 822
-----------------------------------------------------
ASNativos
www.5dms.com
subscripciones/desubscripciones
http://asnativos.5dms.com
-----------------------------------------------------