我需要将Flash标语放置在GPU加速视频播放器上。我在某处读到了wmode direct
非常重要。但是不记得为什么。
如果无法设置wmode to opaque
,如何在其上方放置横幅?
谢谢。
最佳答案
简短答案:您不能。
长答案:wmode直接从浏览器显示中删除swf,并将其放在其顶部。这样,就有可能利用gpu。使用wmode不透明(或透明)时,swf由浏览器显示,并且不能使用gpu加速。
使用wmode direct的缺点是swf会显示在所有文档上。因此,无法在其上放置任何东西(也许还有另一个直接的瑞士法郎-未经测试,并且我不建议这样做)。曾经
此问题可能有哪些解决方法?我可以想到两个:
前述的gpu加速。您的瑞士法郎真的需要GPU加速吗?如果您不显示视频,3D图形或数百个移动的精灵,则很有可能不需要它。如果是这样,请使用不透明的wmode,虽然会降低性能,但可以放置横幅。
将横幅广告放入瑞士法郎中。这将需要编辑闪光灯,但是您可以在其中显示横幅。只要此横幅是图像或其他swf,使用Loader
类就不会很困难。
关于html - 使用wmode direct进行嵌入定位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16622910/