我需要将具有透明度的多个图像复制到相同的BitmapData,而不会重叠图像的透明度覆盖现有像素。
默认情况下,对BitmapData使用copyPixels方法时,对于没有透明度的BitmapData具有透明度,图像层就像我想要的那样。问题是我需要渲染到具有透明度的另一个BitmapData透明的BitmapData图层。我想保持bitmapdata的透明度,但仍然会产生重叠效果。
有人能想出一种廉价的方法吗?
答案 0 :(得分:2)
我认为这个解决方案很有效:
bitmapData.copyPixels( source, rectangle, point, null, null, true );
当设置为 true 时,最后一个属性“mergeAlpha”似乎可以解决此问题。