我在某些DIV中嵌入了Flash电影。麻烦的是,当我动态更改封闭DIV的任何属性时,Firefox(不是其他浏览器)重新启动/重新初始化Flash影片,有效地重置整个进度(例如:上传文件选择等)。
是否有某种解决方法?
答案 0 :(得分:3)
尝试使用visibility:hidden
隐藏它,或者如果所有其他方法都失败,请position:absolute;left:-9999px
。
我认为Firefox不想在不可见的Flash动画上浪费内存和CPU,因此它会杀死它。
答案 1 :(得分:3)
答案 2 :(得分:1)
是的,似乎Firefox会杀死不可见的闪存实例。
我在Firefox 3.6.13和Flash Player 10.2.152中遇到了同样的问题。我尝试使用“visibility:hidden”和“position:absolute”,但即使使用“wmode = opaque”也不起作用。
对我来说,解决方案是将“wmode”设置为不透明,“position:absolute”和“opacity:0”,但是不可能将“顶部”属性设置为否定或任何“位置”,“溢出”或“边距”黑客。整部电影需要在页面中保留“空间”以避免Firefox杀死它。
我需要切换两个具有相同大小的Flash影片之间的可见性,因此,解决方案是将其中一个的不透明度设置为0并更改其 z-index 属性以提出活动的影片。它运作良好。