Flex动态更改图像颜色?

时间:2011-06-03 11:10:50

标签: flex actionscript-3 image

我的图像声明如下:

[Bindable]
[Embed( source="assets/banana.png" )] 
public var iconBANANA : Class;

涉及到itemRenderer,但我希望在发生某些事件时更改图像的颜色(例如点击上方或其他内容)。

使用图像的其余对象应保持不变,只有发生事件的对象才会改变图像的颜色。

但最大的问题是:

  • 如何更改图像颜色 - 如图像上有蓝色区域 - 将其打开为绿色或黄色?

2 个答案:

答案 0 :(得分:1)

我相信你所寻找的是Filters。您正在解释的内容(将一种颜色更改为另一种颜色)并非完全无关紧要,并且会进行一些相当复杂的图像处理,但您可以使用ColorMatrixFilter获得一些结果。

答案 1 :(得分:0)

您正在寻找beginBitmapFill