我开发了一款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会导致问题吗?
答案 0 :(得分:1)
问题2你需要尝试这个
ExternalInterface.call("JavaScriptFunctionName");
问题3:
在我的博客上使用此代码。
http://alvijee.blogspot.com/2011/01/flex-facebook-calling-friendliest-and.html
答案 1 :(得分:0)
您还可以使用ExternalInterface从JS auth回调中接收方法调用,它提供了javascript和flash之间的双向通信。你需要嵌入swfObject2.js
如上所述
as3图形api依赖于JS sdk。所以不应该有冲突。
答案 2 :(得分:0)