我有一个需要 flash 9 的 swf,并且我正在尝试在其上显示内容。为了实现这一点,我将 wmode 设置为透明。问题是,这仅在用户安装了 flash 10 时才有效,而且我真的不想需要 flash 10 来查看我正在处理的网站上的内容。当我使用 flash 9 在 flash 内容上拉出一个 div 时,swf 会渗入或完全覆盖该 div。
如何在不将 flash 10 设为用户要求的情况下防止这种情况发生?
我使用 swfobject 嵌入 swf 和 jquery-ui 以在 Flash 内容上显示 div。
编辑:
此失败行为仅在 Safari 中出现。
最佳答案
wmode 透明多年来一直是 Flash 的一部分,并且不限于 Flash Player 10。
无论如何,你不需要使用wmode透明;除非您确实需要 SWF 透明度,否则应该使用 wmode opaque。它的错误更少,并且使用的处理能力也更少。
诀窍还在于确保您的 HTML 元素在 CSS 中声明了“位置”。
尝试按照此处的示例和说明进行操作: http://learnswfobject.com/advanced-topics/placing-html-elements-over-a-flash-movie/
关于safari - 在 flash 9 swf 上显示内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1209085/