Pregunta

Tengo una película Flash que tiene varias funciones de ActionScript 2 que están expuestas a Javascript a través de ExternalInterface. Normalmente esta película funciona bien y Javascript puede comunicarse con ella. Pero a veces, intermitentemente y sin explicación, el objeto flash en Javascript no tendrá las funciones ExternalInterface. Esto sucede cuando tengo este único archivo flash instalado en la página más de una vez, y a menudo sucede que una o dos instancias del flash tendrán las funciones, y una o dos no . La misma fuente exacta de flash, incrustada en la página 3 o 4 veces. Muy raro. ¿Alguna idea sobre qué podría estar mal o incluso dónde debería empezar a buscar? Estoy en una pérdida.

¿Fue útil?

Solución

Quizás el problema es que la aplicación Flash no está lista cuando realiza la llamada.

Cada vez que tenía que hacer la comunicación JS > Flash Siempre dejo que Flash " hable " ;. Básicamente, habilite una función JS a la que llama la película Flash cuando está lista y completamente cargada. Entonces y solo entonces permita que el lado JS haga llamadas a Flash.

HTH!

Juan

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top