• ColorTransform调整显示对象的颜色值


    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;
    		}
    
    
    
    
    
    	}
    
    }
    

      

  • 相关阅读:
    python学习笔记-面向对象进阶复习小结
    python学习笔记-类的静态属性,类方法和静态方法
    python学习笔记-面向对象的继承、多态、封装
    python学习笔记-python简介
    python学习笔记-列表、元组字典
    python学习笔记-常用数据类型之字符串
    python学习笔记-函数,递归和内置函数
    python学习笔记-文件操作
    python学习笔记-迭代器与生成器
    python学习笔记-装饰器
  • 原文地址:https://www.cnblogs.com/fengziwu/p/10908959.html
Copyright © 2020-2023  润新知