AS3 Facebook API JSON.encode编译器错误

时间:2012-05-15 11:01:13

标签: facebook actionscript-3 facebook-graph-api

error screenshot

在编译期间,虽然我已经下载了最新的API,但是出现了JSON.encode错误,它是一个Flash专业项目。

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

要么您没有将 com.adobe.serialization.json 添加到导入,要么没有将as3lib添加到您的项目中。 此外,如果您尝试使用FlexSDK 4.6构建应用程序,则默认包中会包含JSON,但编码已重命名为 stringify 解码已重命名为解析