AS3 Flex屏蔽了png位图的黑色背景

时间:2010-04-30 16:04:42

标签: flash actionscript-3 bitmap mask

我想要实现的目标可能是微不足道的,但是我正在加载一个没有透明背景的PNG蒙版,而是一个黑色背景,其形状在白色顶部定义(实际需要的掩模)施加)。显然,Flex希望我提供一个透明背景的面具让它起作用,或者我错过了什么?

如果是这种情况,我可以转换我正在加载的bitmapData,以便将黑色视为透明吗?

提前感谢。

1 个答案:

答案 0 :(得分:2)

一种方法是BitmapData的CopyChannel如果您尝试将一个位图应用为另一个位图的alpha图层,这种方法效果最佳。

将源设置为alpha位图,将源通道设置为R,G或B,将目标通道设置为Alpha

使用示例在链接