
尽管我下载了最新的 API,但在编译时出现 JSON.encode 错误,这是一个 Flash 专业项目。
private function connect(id:String):void {
Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml");
Facebook.init(id, initHandler);
}

尽管我下载了最新的 API,但在编译时出现 JSON.encode 错误,这是一个 Flash 专业项目。
private function connect(id:String):void {
Security.loadPolicyFile("https://fbcdn-profile-a.akamaihd.net/crossdomain.xml");
Facebook.init(id, initHandler);
}
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
要么您没有将com.adobe.serialization.json添加到导入中,要么没有将 as3lib 添加到您的项目中。此外,如果您尝试使用 FlexSDK 4.6 构建您的应用程序,则 JSON 包含在默认包中,但encode被重命名为stringify并且decode被重命名为parse