ColorTransform调整显示对象的颜色值:
/** * * *------------------------------* * | *** 调整显示对象的颜色值 *** | * *------------------------------* * * 编辑修改收录:fengzi(疯子、wu341、wgq341) * * 不会写代码,我是代码搬运工。 * 联系方式:QQ(493712833)。 * * 随 笔: https://www.cnblogs.com/fengziwu/ * * 版权协议:请自觉遵守LGPL协议,欢迎修改、复制、转载、传播给更多需要的人。 * 免责声明:任何因使用此软件导致的纠纷与软件/程序开发者无关。 * 日 期: 2019.05.08 * * ---------------------- 实例 --------------------------- * * 调整显示对象的颜色值 * 显示对象.transform.colorTransform=ColorTFUtils.multiplier(0.3) */ package fengzi.colors { import flash.geom.ColorTransform; public class ColorTFUtils { public function ColorTFUtils() { // constructor code } /*初始值*/ public static function colorTransform(r:Number=1,g:Number=1,b:Number=1,a:Number=1,R:Number=0,G:Number=0,B:Number=0,A:Number=0) { return new ColorTransform(r,g,b,a,R,G,B,A); } /** * @multiplier 显示对象颜色的通道值 * @param r 红0-1 * @param g 绿0-1 * @param b 蓝0-1 * @param a Alpha透明度0-1 * @return new ColorTransform 颜色值 */ public static function multiplier(r:Number=1,g:Number=1,b:Number=1,a:Number=1) { var multiplier:ColorTransform = new ColorTransform ; multiplier.redMultiplier = r; multiplier.greenMultiplier = g; multiplier.blueMultiplier = b; multiplier.alphaMultiplier = a; return multiplier; } /** * @multiplier 显示对象颜色通道值的偏移量 * @param R 红-255-255 * @param G 绿-255-255 * @param B 蓝-255-255 * @param A Alpha透明度-255-255 * @return new ColorTransform 颜色通道值的偏移量 */ public static function offset(R:Number=0,G:Number=0,B:Number=0,A:Number=0) { var offset:ColorTransform = new ColorTransform ; offset.redOffset = R; offset.greenOffset = G; offset.blueOffset = B; offset.alphaOffset = A; return offset; } /** * @color 显示对象的颜色值 * @param _color 颜色值 * @return new ColorTransform 颜色通值 */ public static function color(_color:uint=0xff0000):ColorTransform { var _transform:ColorTransform = new ColorTransform ; _transform.color = _color; return _transform; } } }
原文:https://www.cnblogs.com/fengziwu/p/10908959.html