错误:访问未定义的属性JSON ......但它就在那里

The*_*EEP 0 flash flashdevelop actionscript-3 facebook-graph-api

我正在开发一个使用AS3 Facebook API的Flash应用程序(Flash Player 11作为目标平台),后者又使用as3corelib JSON功能.或者至少它应该这样做.

但是,尽管包含as3corelib.swc 的最新版本(.93),我仍然得到"错误:未定义属性JSON的访问".我也试过直接包括这些来源,但无济于事.

我有什么想法我做错了吗?

正如我所说,*.swc肯定包括在内.和源代码一样(都在正确的路径上).

编辑:

我有一个更具体的错误消息:

Error: Can not resolve a multiname reference unambiguously. JSON (from C:\Coding\FlashDevelop\Tools\flexsdk\frameworks\libs\air\airglobal.swc(JSON, Walker)) and com.adobe.serialization.json:JSON (from C:\flash_test\lib\as3corelib.swc)) are available.
Run Code Online (Sandbox Code Playgroud)

我知道JSON包含在AIR中,但我没有针对AIR,所以为什么尝试包含airglobal.swc?

gra*_*ukt 8

您的问题是Flash Player 11及其后续版本具有本机JSON支持,因此您所包含的JSON类可能与as3corelib中的JSON类发生冲突.因此模棱两可的问题.

尝试完全删除as3corelib,看看会发生什么.