2

我想对像棕褐色、黑白等这样的加载器对象(用于显示图片)做一些标准的颜色转换......

我目前正在使用这样的方法:

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

但我不知道如何获得棕褐色或黑白效果。有这样做的功能吗?如果没有,是否有某种包含“乘数”的数据库来获得效果?

4

1 回答 1

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/

在此处输入图像描述

于 2012-05-19T20:55:58.550 回答