出于商业原因,我需要使用HTML内容过度使用Flash视频播放器。这需要将WMODE设置为“不透明”。
然而,Flash Player Engineering Tinic Uro在lower performance警告我们,几年前他甚至提到serious instability和Adobe TechNote 15523状态“仅在某些浏览器上支持WMODE参数/ Flash Player版本组合“。
此外,还有一大堆与WMODE选项直接相关的错误(在Adobe Flash Player Bug and Issue Management System中搜索“wmode”和“opaque”)
据我所知,即使YouTube试图避免不惜任何代价使用WMODE“不透明”,只需查看扩展视频上方帐户下拉菜单的设计。
我的问题是:
您对Flash视频和WMODE“opaque”的性能,错误或不稳定性有任何经验吗?你能否分享一下这个主题的好读物?
答案 0 :(得分:8)
是的,wmode opaque可能会影响性能。 “透明”甚至更糟。然而,
1)它不像以前那么糟糕(有时根本不起作用)。
2)最重要的是,只有在某些情况下,性能受到打击。我遇到了两种不同的情况:a)你有一部分正在重绘的SWF,而SWF(脏矩形)的那部分接近某些HTML内容。这会强制浏览器在每次重绘SWF部分时重绘HTML内容,从而导致性能下降;和b)鼠标滚动接近HTML内容的按钮等用户事件也可能是一个问题......每次移动鼠标时浏览器似乎都会丢失几帧(以确定光标下面的内容,也许? )所以,如果你有一个快速翻转(例如,需要0.3秒的东西),当你移动鼠标并且它丢失一些帧时,很容易注意到动画“滞后”。
重点是,如果你可以避免在HTML区域下面与动画内容交互的情况,或者你有时可以禁用HTML内容,那么使用opaque就可以了。
浏览器的性能也各不相同,所以一定要测试好。
答案 1 :(得分:2)
我个人对此没有任何问题。但大多数网站似乎都隐藏了Flash内容,例如模式对话框显示在Flash内容之上,并在关闭后再次显示。
我想补充一下:
将WMODE更改为不透明度后,输入框中不能包含特殊字符(冰岛语,如þ,ð)。我不确定这对每个人来说都是个问题。