【问题标题】:Facebook ActionScript 3 API not working in FlashDevelopFacebook ActionScript 3 API 在 FlashDevelop 中不起作用
【发布时间】:2012-03-29 13:04:26
【问题描述】:

我正在编写一个小测试程序,但我遇到了关于 ActionScript 3 Facebook API (Graph_API_Web_1_8_1.swc) 的问题。

我正在使用 FlashDevelop,并且我正确地将 SWC 文件添加到“lib”文件夹中。

我还在我的类文件中正确导入了 Facebook API(FD 的自动完成功能可以识别那里的所有代码)。

但是,一旦我开始编译我的代码,我就会收到以下错误:

错误:访问未定义的 Facebook 属性

对于每一行代码,包括一个 Facebook 调用(例如 Facebook.init(...)Facebook.login(...)Facebook.logout(...))。

我添加了我的 FlashDevelop 设置的屏幕截图以澄清事情:

这对我来说更加神秘,因为带有 FacebookDesktop API 的 AIR 应用程序运行时没有任何错误。

我该如何解决这个问题?

【问题讨论】:

  • 您使用哪个版本的 Flex SDK 进行编译?您的目标是哪个播放器版本?
  • Flex SDK 4.6.0,我的目标是 Flash Player 10.1

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


【解决方案1】:

这在我身上发生过好几次了。不要浪费时间查看您使用的是哪个 ActionScript 3 SDK SWC 版本或 Flex SDK。这只是一个奇怪的错误。相反,请执行以下操作。

  1. 关闭 Flash 开发
  2. 创建一个全新的项目
  3. 将 Facebook SWC 添加到库中

那么它应该可以工作。如果没有,请重新启动。它发生在我身上好几次。我希望这会有所帮助。

【讨论】:

  • 非常感谢!你真的拯救了我的一天!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-09
  • 1970-01-01
  • 1970-01-01
  • 2014-06-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多