Facebook聊天在打开时隐藏Flash应用程序

时间:2011-11-20 14:41:58

标签: facebook flash chat

在运行Flash应用程序时,如果我打开一个新的或现有的Facebook聊天窗口,我的Flash内容就会消失。我可以继续听到应用程序播放的音乐,当我关闭/最小化Facebook聊天窗口时,我的Flash内容重新出现。这是一个已知的问题吗?

这种情况发生在使用Flash Player 11的Windows 7上的Google Chrome 15和Internet Explorer 9中。

我在我自己的Flash应用以及其他人制作的其他Flash应用上检查了这一点,并且正在发生相同的行为。但它不会隐藏非Flash内容。

这似乎是Facebook聊天和Flash内容的一个错误。

2 个答案:

答案 0 :(得分:6)

来自http://developers.facebook.com/docs/appsonfacebook/tutorial/

如果您在Canvas中托管Adobe Flash应用程序,建议您将Flash对象的wmode设置为“opaque”:

     ... 其他模式(包括默认模式,wmode =“window”,wmode =“direct”和wmode =“gpu”)要求我们在出现对话框,弹出窗口,聊天标签和股票代码弹出窗口时隐藏您的Flash对象。这可能会让用户感到不愉快或困惑。

答案 1 :(得分:2)

来自documentation

如果您必须使用wmodewindow的{​​{1}}值,当对话框,故障单弹出窗口,聊天标签和通知显示时,Canvas将自动隐藏并显示Flash对象。

希望提供自定义隐藏和显示体验的开发者可以在direct的{​​{1}}选项中传递JavaScript函数。由于用户行为(点击通知等)隐藏或显示Flash对象时,将执行此功能,并且开发人员可以使用此功能采取适当的操作:隐藏或显示其Flash对象。

hideFlashCallback