Flash / Facebook - Javascript + AS3 API?

时间:2012-01-10 15:05:22

标签: javascript facebook flash actionscript-3 facebook-javascript-sdk

我开发了一款Flash游戏,我试图在Facebook上投放。这是一个软释放,我们遇到了一些重大问题。

我正在使用AS3 Facebook API。不幸的是,这会导致FB身份验证的弹出窗口,我的团队负责人不喜欢这种身份验证。当用户刷新页面时,我们也会重新登录问题。

我找到了一个窗口内身份验证的示例,但它使用了Javascript API。我的JS经验很少,所以我希望你们能回答几个问题。

1)认证后,如何告诉JS玩我的swf? swf应该在不同的URL中吗?

2)我可以从我的Flash文件(AS3)访问Javascript吗?我的游戏中有一个按钮,允许用户邀请朋友玩,并从FB朋友列表中提取信息。

3)如果我将AS3 API用于“邀请朋友”功能,那么混合JS API和AS3 API会导致问题吗?

3 个答案:

答案 0 :(得分:1)

问题2你需要尝试这个

ExternalInterface.call("JavaScriptFunctionName");

问题3:

在我的博客上使用此代码。

http://alvijee.blogspot.com/2011/01/flex-facebook-calling-friendliest-and.html

答案 1 :(得分:0)

  1. 您还可以使用ExternalInterface从JS auth回调中接收方法调用,它提供了javascript和flash之间的双向通信。你需要嵌入swfObject2.js

  2. 如上所述

  3. as3图形api依赖于JS sdk。所以不应该有冲突。

答案 2 :(得分:0)