【问题标题】:I need to import something in order to use JSON in AS3?我需要导入一些东西才能在 AS3 中使用 JSON?
【发布时间】:2012-11-03 16:36:03
【问题描述】:

使用以下代码行时:

var myjson:Object = JSON.parse("path_to_my.json");

我收到以下错误:

1120: Access of undefined property JSON.

我必须导入任何包才能使用 JSON.parse?

谢谢!

[使用:Flash CS5 (11.0.0.485)、AS3]

【问题讨论】:

    标签: json actionscript


    【解决方案1】:

    JSON 内置于从 Flash Player 11 开始的 ActionScript 默认包中,与第 3 方序列化程序相比,higher performance 明显优于。

    使用 Flash CS5,您需要从发布设置更新目标 Flash Player。默认情况下,它将针对 Flash Player 10.2。

    Adobe 有一篇关于 Adding Flash Player 11 support to Flash Pro CS5 and CS5.5 的博客。

    在该页面上,您将找到扩展程序 (MXP) 安装以及将 Flash Player 更新到 11 的手动说明。

    使用 Adob​​e Extension Manager 加载 CS5CS.5 MXP,您将能够从发布设置中定位 Flash Player 11.0:

    请注意,JSON 解析需要一个对象,而不是文件的路径。您的代码应该给出错误 #1132: Invalid JSON parse input。

    【讨论】:

    • 嗯,不错!似乎解决了一些问题!但我现在收到另一个错误:错误 #1065:未定义变量 JSON
    • @amigo 从浏览器运行发布的 html。 Flash Pro 的内置投影仪不会更新,就像您 [ctrl]+[enter] 时一样。添加trace(Capabilities.version);脚本并用投影仪运行,你会看到一个10.x版本的Flash Player。
    猜你喜欢
    • 2014-09-11
    • 1970-01-01
    • 1970-01-01
    • 2019-08-14
    • 2019-08-24
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多