首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ActionScript 3中进行颜色转换

在ActionScript 3中进行颜色转换
EN

Stack Overflow用户
提问于 2012-05-20 02:33:25
回答 1查看 2.1K关注 0票数 2

我想做一些标准的颜色转换的Loader对象(这是用来显示图片),如深褐色,黑白等…

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

代码语言:javascript
复制
var colorTransformer:ColorTransform = selectedItm.transform.colorTransform; 
colorTransformer.redMultiplier = 1/6;
colorTransformer.greenMultiplier = 1/5;
colorTransformer.blueMultiplier = 1/3;
selectedItm.transform.colorTransform = colorTransformer; 

但我不知道如何获得深褐色或黑白效果。有没有一个函数可以做到这一点?如果不是,是否有某种包含“乘数”的数据库来获得效果?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-20 04:55:59

你将不得不探索微调一个深褐色的过滤器:

代码语言:javascript
复制
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/

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10667872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档