闪光灯模式= FB画布应用程序"direct"问题



我使用Flash使用wmode="direct"(用于3D图形)开发了一个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对象在Canvas应用程序的可见性"下),但它似乎没有调用回调函数…

有人遇到同样的问题,并设法使它工作吗?还有其他建议吗?

p。S -我使用swfobject来嵌入SWF文件。

非常感谢!Roei


更新:我从FB JS url中删除了appId参数:

<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#appId=XXXX&xfbml=1"></script>

,现在hideFlashCallback被执行了,但是仍然- flash没有重新出现…

我已经更新了Adobe Flash开发人员的特殊注意事项部分,因为代码片段有点过时了。

新的代码片段应该让您了解如何使用hideFlashCallback,它的语义自那篇过时的博客文章以来已经改变,因为该函数现在接受一个flash元素作为参数。(不幸的是,我们还没有重新记录它,但很快就会的)。需要注意的一点是,回调目前在IE8上不起作用,但在下周二推出修复后会起作用。

也就是说,它不需要回调也可以工作。它可能是由javascript致命程序导致的,在重新显示之前停止脚本执行。查看你的javascript控制台,看看是否有任何错误。

否则,如果你能给我你的应用程序的canvas URL,我可以查看它

您是否尝试过其他wmodes?你可以尝试的是删除你写入flash的div,添加innerHTML,然后运行swfobject。嵌入了

相关内容

  • 没有找到相关文章

最新更新