代码之家  ›  专栏  ›  技术社区  ›  Simon_Weaver

将json传递到Flash电影

  •  5
  • Simon_Weaver  · 技术社区  · 15 年前

    在Flash电影中传递JSON的最佳方式是什么?

    当前要在JavaScript和Flash之间进行通信:

    • 我正在使用“flashvars”在Flash电影最初加载时将数据传递给它
    • 我在运行时使用“externalInterface”来传输单个值,例如在运行时使用布尔值

    我想进入下一个层次,现在就用JSON来完成这项工作。

    最初我只想在实例化时将JSON发送到Flash电影,但稍后我需要来回发送数据。

    我只想第一次就做对了,如果有任何兼容性或“抓取”的问题,我会避免。我甚至不知道是否可以将整个对象传递给flash,或者是否需要将其序列化为原始JSON字符串

    2 回复  |  直到 15 年前
        1
  •  5
  •   James Hay    15 年前

    正如Tandemadam在他的链接中指出的,你需要 AS3Corelib ,这使您可以使用静态方法json.deserialize()和json.serrialise()访问json类。

    如果您只是在与页面上的javascript通信,那么您必须继续通过外部接口调用传递JSON字符串。

    如果需要与服务器通信,可以使用urlrequest对象和urlloader对象直接将JSON字符串发送到服务器或从服务器发送JSON字符串。

        2
  •  1
  •   Adam Harte    15 年前

    这篇文章应该对你有帮助: ThanksMister - JSON (Lite)

    它应该指向正确的方向。