在编译期间,虽然我已经下载了最新的API,但是出现了JSON.encode错误,它是一个Flash专业项目。
private function connect(id:String):void {
Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml");
Facebook.init(id, initHandler);
}
答案 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 且解码已重命名为解析