Flash 11 wmode透明不再适用于无窗口组件

时间:2011-10-20 20:20:21

标签: flash transparent wmode windowless

我们有一个独立的产品(不是基于浏览器),它使用Flash来实现它的一些gui。我们让flash渲染到无窗口控件,然后将该位图用作3D纹理,然后由directx显示

我们传统上利用'渲染它在黑色,然后渲染它在白色,并痛苦地从flash电影中提取alpha信息',因为我们需要电影中的完整alpha。

从Flash 11开始,无论我们预先填充位图(并且我们使用wmode = transparent),flash现在用黑色覆盖它,阻止我们提取alpha并在任何地方留下丑陋的黑色轮廓。

如果Flash wmode = transparent刚刚开始工作会很棒,那么如果我们可以使用wmode = window并让flash直接将alpha提供到我们的目标渲染位图中,那将会更棒。

更好的闪光,对我们更好。但据我所知,Draw()方法只渲染RGB而不是RGBA

1 个答案:

答案 0 :(得分:0)

似乎同样的问题有f-in-box,但似乎他们已经解决了。客户在这里写下“黑色背景”问题:http://f-in-box.com/forum/viewtopic.php?t=873。经过一段时间后,我们会发布新的更新:http://f-in-box.com/forum/viewtopic.php?t=891

希望它有所帮助。