2011-06-03 67 views
0

我宣佈類似下面的圖片:Flex動態更改圖像顏色?

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

它涉及到itemRenderer,但我希望當某些事件發生時(如點擊上面或東西)來改變圖像的顏色。

其餘使用圖像的對象應保持不變,只有發生事件的對象纔會改變圖像的顏色。

但最大的問題是:

  • 如何改變爲主的圖像顏色 - 就像上有圖像的藍色區域 - 打開它綠色,還是黃色?

回答

1

我相信你要找的是Filters。你正在進行的解釋(將一種顏色改爲另一種顏色)並不是很簡單,而是進入一些相當複雜的圖像處理,但是你可以使用ColorMatrixFilter獲得一些結果。

+0

它做的工作:)謝謝。 – 2011-06-07 08:09:51

0

您正在尋找beginBitmapFill

+0

這是一個好點,但不是非常具體的一個。 – 2011-06-03 11:59:04

+0

-1。我認爲他在這裏要求進行圖像處理,而不是繪製API。 – 2011-06-03 13:59:26

+0

繪圖API是您用於圖像處理的東西。但我並沒有聲稱這是一個完整的答案,而是一個方向建議 - 幾年前我需要一個類似的問題。 – cwallenpoole 2011-06-03 14:09:53