2010-04-30 57 views
2

我想要實現的可能是微不足道的,但是我加載了一個PNG面具,它沒有透明背景,而是一個黑色的背景,形狀定義在頂部白色(需要應用的實際面膜)。顯然,Flex期望我提供一個具有透明背景的遮罩以使其能夠工作,或者我錯過了什麼?從png位圖的黑色背景的AS3 Flex面具

如果是這樣的話,我可以轉換我加載的bitmapData,以便它將黑色對待爲透明?

在此先感謝。

回答

2

一種方法是BitmapData的CopyChannel如果您試圖將一個位圖應用爲另一個位圖的Alpha層,這種方法效果最佳。

將源設置爲你的阿爾法位圖和源信道R,G和B,和目標通道爲Alpha

例子使用的是鏈接

+0

謝謝你,這真的有幫助! – airlocker 2010-05-04 09:54:04