2009-06-24 10 views
5

Preguntándose si es posible la comunicación de javascript a flash sin el uso de SWFobject o cualquier otro archivo javascript adicional.Comunicación de Javascript a Flash sin SWFObject.js

Actualmente estoy usando la siguiente guía: http://www.viget.com/inspire/bi-directional-actionscript-javascript-communication

Gracias por su tiempo.

+0

¿Por qué votar abajo? Me estoy perdiendo algo por esto parece una buena pregunta. –

+0

Sí, no hay idea de por qué votó. Me pareció una buena pregunta también. – ajm

+0

Solo quería mencionar que no necesita usar el código getFlashMovie complicado (y desaprobado) en ese vínculo de viget; simplemente puede usar document.getElementById. Es compatible con todos los navegadores modernos, incluido IE6. Lo uso todo el tiempo para ExternalInterface y funciona muy bien, además es compatible con versiones anteriores y está basado en estándares. – pipwerks

Respuesta

3

Es perfectamente posible usando Flash'sexternalInterface y el JavaScript que está escribiendo usted solo (que debería ser el único JavaScript que necesitará).

SWFObject existe sólo para abstraer añadiendo piezas flash para el contenido HTML, así que no es necesario en absoluto (que es básicamente va a escribir los propios object y embed etiquetas dependiendo de su navegador y el trabajo alrededor del IES ActiveX click-a- run-Flash warnings).

Si desea codificar manualmente su pieza de Flash en un documento, está perfectamente bien; SWFObject lo hace más limpio y más fácil, pero no habilita ni agrega funcionalidad más allá de eso. Sin embargo, debido a que funciona tan bien, se ha convertido en una especie de método estándar para obtener Flash en un sitio.

Coloque la pieza de Flash en una página como lo desee, asegúrese de que tiene un id configurado en sus etiquetas object y embed y debe configurarlo.

Cuestiones relacionadas