对于网页上的嵌入对象使用wmode ="transparent","opaque"或"window"之间的差异

nop*_*ole 74 embed flash object wmode

当使用<object>and <embed>标签嵌入Flash对象时,会有一个名为的属性wmode.似乎大部分时间wmode="transparent"都与wmode="opaque"Flash实际上没有任何透明颜色相同,因此底部HTML元素将被显示.因此,opaque应该比transparent由于需要更少的透明处理更快,但大多数时候我看到嵌入的Flash对象transparent而不是opaque.

opaque 需要使Flash对象不会覆盖其他HTML元素(例如弹出额外子菜单的菜单项不会被Flash对象覆盖).

顺便说一句,有没有正式文件wmodeopaque,transparentwindow?我只能找到描述它的博客,但不能找到正式的文档.谢谢.

jed*_*ikb 35

这里有一些关于不同flash 9 wmode设置的弱adobe文档.

关于wmode透明的注意事项在adobe bug trac中.

闪存10的新功能是两个新的wmodes:gpu和direct.有关wmode,请参阅Adobe知识库.

  • 好的,这里是doc的引用:wmode - 可能的值:window,opaque,transparent.设置Flash影片的"窗口模式"属性,以便在浏览器中进行透明度,分层和定位.窗口 - 电影在网页上的矩形窗口中播放.不透明 - 电影隐藏在它后面的页面上的所有内容.透明 - HTML页面的背景显示电影的所有透明部分,这可能会降低动画性能. (6认同)

Spl*_*iFF 20

不透明会减少系统压力,因为'透明'仍将尝试应用alpha.你看到透明使用的原因是因为大多数网络作者不注意细节(即,只是复制粘贴他们发现的一些嵌入代码).

顺便说一下,你对它没有证件是正确的.我见过的最好的是一个博客,一个声称与Macromedia开发人员谈过它的人.不幸的是我找不到链接.

编辑:我认为是这一个:http://www.communitymx.com/content/article.cfm?cid = e5141


Meg*_*Tux 7

另外,使用wmode=opaque和使用IE,Flash获取键盘事件,但html页面也接收它们,因此它不能用于嵌入Flash游戏.很烦人

  • OP要求提供有关这些论点的资源.在我看来,你的答案会得到一个好的和重要的评论. (4认同)
  • @bazmegakapa:这是怎么回答这个问题的?这是一个非常重要的行为差异(我在一个非常重要的游戏网站上遭遇它使它无法使用:()和一个不太好记录的差异. (3认同)