我使用 wmode="direct"(用于 3D 图形)使用 Flash 开发了一个 FB 应用程序。
在 Internet Explorer 中,每次我弹出任何 FB 对话框(例如购买积分对话框)时,flash 都会消失,当对话框关闭时,flash 不会重新出现...
我试图在对话框关闭后设置可见性:http: //developers.facebook.com/docs/appsonfacebook/tutorial/(在“Adobe Flash 开发人员的特殊注意事项”下),但它没有用。
我也尝试过使用 FB.Init hideFlashCallback: http://developers.facebook.com/blog/post/555/(在“检测画布应用程序中 Flash 对象的可见性”下),但它似乎没有调用回调函数...
任何人有同样的问题并设法使其工作?还有其他建议吗?
PS - 我使用 swfobject 嵌入 SWF 文件。
非常感谢!荣
更新:我从 FB JS url 中删除了 appId 参数:
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#appId=XXXX&xfbml=1"></script>
现在执行了 hideFlashCallback,但仍然 - 闪光灯没有重新出现......