【发布时间】: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
使用以下代码行时:
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
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 的手动说明。
使用 Adobe Extension Manager 加载 CS5 或 CS.5 MXP,您将能够从发布设置中定位 Flash Player 11.0:
请注意,JSON 解析需要一个对象,而不是文件的路径。您的代码应该给出错误 #1132: Invalid JSON parse input。
【讨论】:
trace(Capabilities.version);脚本并用投影仪运行,你会看到一个10.x版本的Flash Player。