0

I need to position a flash banner over gpu accelerated video player. I have read somewhere, that wmode direct is very important. But don't remember why.

How do i position a banner over it if i can't set wmode to opaque?

Thanks.

4

1 回答 1

0

简短的回答:你不能。

长答案:wmode直接从浏览器显示中删除swf,并放在它上面。这样就可以使用gpu了。用wmode opaque(或透明),swf由浏览器显示,gpu加速不能用。使用 wmode direct 的缺点是 swf 显示在整个文档上。所以什么都不能放在它上面(除了可能是另一个直接的 swf - 没有经过测试,我不会推荐它)。曾经。

这个问题有哪些可能的解决方法?我能想到两个:

  • 前面的gpu加速。你的swf真的需要gpu加速吗?如果您不显示视频、3D 图形或数百个移动精灵,那么它可能并不真正需要它。如果是这样,请使用 wmode opaque,您会损失一些性能,但您可以放置​​横幅。
  • swf 中放置 de 横幅。这需要编辑 Flash,但您可以在其中显示横幅。只要此横幅是图像或其他 swf,使用Loader该类就不会很困难。
于 2013-05-21T16:58:53.037 回答