0

错误截图

尽管我下载了最新的 API,但在编译时出现 JSON.encode 错误,这是一个 Flash 专业项目。

        private function connect(id:String):void {  
          Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml");
          Facebook.init(id, initHandler);
        }
4

2 回答 2

3

JSON 现在是 as3 中的一个内在类,如果您使用的是 adobe.com.serialization.JSON,您应该在使用它时指定完整的包,如下所示:

com.adobe.serialization.json.JSON.encode(object)

代替

JSON.encode(object)

请参阅此处:http ://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/JSON.html

于 2012-05-15T14:40:10.930 回答
1

要么您没有将com.adobe.serialization.json添加到导入中,要么没有将 as3lib 添加到您的项目中。此外,如果您尝试使用 FlexSDK 4.6 构建您的应用程序,则 JSON 包含在默认包中,但encode被重命名为stringify并且decode被重命名为parse

于 2012-05-15T11:06:48.993 回答