AS3:copyPixels - 在多个副本上维护透明度

时间:2009-07-09 10:43:54

标签: actionscript-3 transparency bitmapdata copying

我需要将具有透明度的多个图像复制到相同的BitmapData,而不会重叠图像的透明度覆盖现有像素。

默认情况下,对BitmapData使用copyPixels方法时,对于没有透明度的BitmapData具有透明度,图像层就像我想要的那样。问题是我需要渲染到具有透明度的另一个BitmapData透明的BitmapData图层。我想保持bitmapdata的透明度,但仍然会产生重叠效果。

有人能想出一种廉价的方法吗?

1 个答案:

答案 0 :(得分:2)

我认为这个解决方案很有效:

bitmapData.copyPixels( source, rectangle, point, null, null, true );

当设置为 true 时,最后一个属性“mergeAlpha”似乎可以解决此问题。