2009-07-08 16 views
5

Qual è il modo migliore per passare JSON ae da un filmato Flash?Passa JSON a un filmato Flash

Attualmente comunicazione tra JavaScript e Flash:

  • sto usando 'FlashVars' per passare i dati al filmato flash quando viene caricato inizialmente
  • sto usando 'ExternalInterface' in fase di esecuzione per il trasferimento singoli valori, come i booleani in fase di esecuzione

Voglio passare al livello successivo e farlo ora con JSON.

Inizialmente voglio solo la possibilità di inviare JSON al filmato flash durante l'istanziazione, ma in seguito avrò bisogno di inviare dati avanti e indietro.

Voglio solo farlo bene la prima volta ed evitare problemi di compatibilità o 'gotcha' se ce ne sono. Io non so nemmeno se posso passare un intero oggetto in Flash, o se ho bisogno di serializzare come una stringa JSON grezzo

risposta

5

Come indicato da TandemAdam nel suo collegamento, è necessario lo AS3Corelib, che consente di accedere alla classe JSON con i metodi statici JSON.deserialize() e JSON.serrialise().

Se si sta comunicando solo con JavaScript nella pagina, sarà necessario continuare a passare le stringhe JSON tramite le chiamate ExternalInterface.

Se è necessario comunicare con un server, è possibile inviare le stringhe JSON direttamente al e dal server utilizzando l'oggetto URLRequest e l'oggetto URLLoader.

+0

Grazie non ero sicuro se potevo caricare JSON direttamente dal mio server –

+0

Sì, è possibile caricare JSON direttamente da un server. Se hai ancora bisogno di aiuto contattami – Daniel

1

Questo post dovrebbe essere utile a voi: ThanksMister - JSON (Lite)

Occorre puntare nella giusta direzione.

+1

post interessante ... di conseguenza, mi piacerebbe sconsigliarvi di utilizzare la libreria come tale, poiché non viene mantenuta ecc. ... per il livello di produzione, usate il corelib, come sottolineato da james. .. greetz – back2dos