safari - 在 flash 9 swf 上显示内容?

标签 safari flash swfobject

我有一个需要 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/

相关文章:

html - 单选按钮组空间问题和框阴影在 Safari 浏览器中不起作用

javascript - 滚动在 IE、Safari、OSX 中不稳定

Java:如何截取视频和音频流?

flash - 如何使用 ActionScript 从 Flash SWF 启动 EXE?

javascript - 使用 JW Player、SWFObject 和 FancyZoom 在隐藏的 div 中不在 IE 中播放视频

css - Safari 渲染内容消失

Safari 中的 CSS 高度

c# - 微软如何从 silverlight 中赚钱? Adobe 如何从 Flash 中赚钱? C#

javascript - 外部接口(interface)和 swfobject.js 问题

Flash (wmode=window) 在调用 facebook 对话框后消失