2009-07-08 11 views
5

¿Cuál es la mejor manera de pasar JSON hacia y desde una película Flash?Pase JSON a una película Flash

la actualidad para la comunicación entre JavaScript y Flash:

  • estoy usando 'flashvars' para pasar los datos a la película flash cuando se carga inicialmente
  • estoy usando 'ExternalInterface' en tiempo de ejecución para transferir valores únicos, como booleanos en tiempo de ejecución

Quiero pasar al siguiente nivel y hacer esto ahora con JSON.

Inicialmente solo quiero la capacidad de enviar JSON a la película flash en la instanciación, pero más adelante tendré que enviar datos de ida y vuelta.

Solo quiero hacerlo bien la primera vez y evitar cualquier compatibilidad o problemas de 'descartar' si los hay. yo incluso no sé si puedo pasar todo el objeto a Flash, o si tengo que serializarlo como una cadena JSON prima

Respuesta

5

Como TandemAdam señaló en su enlace necesitará el AS3Corelib, que le da acceso a la clase JSON con los métodos estáticos JSON.deserialize() y JSON.serrialise().

Si solo se está comunicando con JavaScript en la página, deberá continuar pasando las cadenas JSON mediante llamadas externas a la interfaz.

Si necesita comunicarse con un servidor, puede enviar las cadenas JSON directamente desde y hacia el servidor utilizando el objeto URLRequest y el objeto URLLoader.

+0

Gracias, no estaba seguro si podría cargar JSON directamente desde mi servidor –

+0

Sí, puede cargar JSON directamente desde un servidor. Si aún necesitas ayuda contáctame – Daniel

1

Este post debería ser útil para usted: ThanksMister - JSON (Lite)

Se debe señalar en la derecha dirección.

+1

publicación interesante ... como consecuencia, me gustaría desaprobar el uso de la biblioteca como tal, ya que no se mantiene, etc. ... para el nivel de producción, utilice corelib, como lo señala james. .. greetz – back2dos

Cuestiones relacionadas