2

使用以下代码行时:

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

我收到以下错误:

1120: Access of undefined property JSON.

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

谢谢!

[与:Flash CS5 (11.0.0.485)、AS3]

4

1 回答 1

0

JSON内置于从 Flash Player 11 开始的 ActionScript 默认包中,其性能明显高于3rd 方序列化程序。

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

Adobe 有一篇关于将 Flash Player 11 支持添加到 Flash Pro CS5 和 CS5.5的博客。

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

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

发布设置

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

于 2012-11-03T19:18:29.810 回答