我想做一些标准的颜色转换的Loader对象(这是用来显示图片),如深褐色,黑白等…
我目前正在使用像这样的方法:
var colorTransformer:ColorTransform = selectedItm.transform.colorTransform;
colorTransformer.redMultiplier = 1/6;
colorTransformer.greenMultiplier = 1/5;
colorTransformer.blueMultiplier = 1/3;
selectedItm.transform.colorTransform = colorTransformer; 但我不知道如何获得深褐色或黑白效果。有没有一个函数可以做到这一点?如果不是,是否有某种包含“乘数”的数据库来获得效果?
发布于 2012-05-20 04:55:59
你将不得不探索微调一个深褐色的过滤器:
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/

https://stackoverflow.com/questions/10667872
复制相似问题