5

出于商业原因,我需要使用 HTML 内容过度使用 Flash 视频播放器。这需要将 WMODE 设置为“不透明”。

然而,Flash Player Engineering Tinic Uro 警告我们性能较低,几年前他甚至提到了严重的不稳定,Adobe技术说明 15523指出“仅在某些浏览器/Flash Player 版本组合上支持 WMODE 参数”。

此外,还有一大堆与 WMODE 选项直接相关的错误(在 Adob​​e Flash Player 错误和问题管理系统中搜索“wmode”和“opaque” )

据我所知,甚至 YouTube 都试图不惜一切代价避免使用 WMODE“不透明”,只需查看扩展视频上方的帐户下拉菜单的设计即可。

我的问题是:

您是否遇到过有关 Flash 视频和 WMODE“不透明”的低性能、错误或不稳定的经验?你能分享任何关于这个主题的好读物吗?

4

2 回答 2

8

是的,wmode opaque 会影响性能。“透明”更糟糕。然而,

1)它不像前一段时间那么糟糕(有时它根本不起作用)。

2)最重要的是,性能影响仅在某些情况下。我遇到了两种不同的情况:a) 您的 SWF 的一部分正在重绘,而 SWF 的那部分(脏矩形)接近一些 HTML 内容。这会强制浏览器在每次重绘 SWF 部分时重绘 HTML 内容,从而损失性能;和 b) 用户事件,如鼠标在接近 HTML 内容的按钮上滚动也可能是一个问题......每次移动鼠标时浏览器似乎都会丢失几帧(以确定光标下方的内容,也许? ) 因此,如果您进行快速翻转(例如,需要 0.3 秒的时间),很容易在您移动鼠标时注意到动画“滞后”并且丢失了一些帧。

要点是,如果您可以避免与 HTML 区域下方的动画内容交互的情况,或者如果您有时可以禁用 HTML 内容,则可以使用 opaque。

性能也因浏览器而异,所以一定要好好测试。

于 2011-01-18T23:24:24.390 回答
2

我个人对此没有任何问题。但是,大多数网站似乎隐藏了 Flash 内容,例如模态对话框之类的内容显示在 Flash 内容的顶部,并在关闭后再次显示。

我想补充:

将 WMODE 更改为 opacity 后,输入框中不能有特殊字符(冰岛语,如 þ、ð)。我不确定这是否是每个人的问题。

于 2010-12-15T14:56:01.420 回答