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 &lt;</a>

    <a href="#" title="Siguiente foto" onclick="movFoto(1); return
false;">siguiente &gt;</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
-----------------------------------------------------

Responder a