2012-05-19 30 views
2

我想這樣做像深褐色,黑色&白等Loader對象上的一些標準的色彩變換(這是用來顯示圖片)...我目前使用做到色變換3

像這樣的方法:

var colorTransformer:ColorTransform = selectedItm.transform.colorTransform; 
colorTransformer.redMultiplier = 1/6; 
colorTransformer.greenMultiplier = 1/5; 
colorTransformer.blueMultiplier = 1/3; 
selectedItm.transform.colorTransform = colorTransformer; 

但我不知道如何獲得棕褐色或黑白效果。有沒有這樣做的功能?如果不是有某種包含「乘數」的數據庫來獲得效果嗎?

+0

嘿,我不知道有什麼方法可以直接選擇這些風格或任何字典/數據庫之一但這可能有助於弄清楚它自己:http://www.kelvinluck.com/2009/04/colortransform-explorer/ – shaunhusain

+0

也是黑色和白色,你只是想減少飽和度爲0在kevinlucks網站上,他有關於HSL課堂評論的鏈接。 – shaunhusain

+0

你應該使用像素彎曲過濾器:http://www.adobe.com/cfusion/exchange/index.cfm?event=extensionDetail&extid=1536019# – TheDarkIn1978

回答

5

你必須探索微調棕褐色過濾器:

var sepia = new flash.filters.ColorMatrixFilter(); 
sepia.matrix = [0.3930000066757202, 0.7689999938011169, 
0.1889999955892563, 0, 0, 0.3490000069141388, 
0.6859999895095825, 0.1679999977350235, 0, 0, 
0.2720000147819519, 0.5339999794960022, 
0.1309999972581863, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1]; 

在線色彩變換髮生器可以幫助實時調整:

在線矩陣生成: http://www.onebyonedesign.com/flash/matrixGenerator/

enter image description here

+0

我可以在某處找到現有ColorMatrixFilters的轉儲嗎? – Zen

+0

@summers我不知道預設的彙編。 –