zoukankan      html  css  js  c++  java
  • 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;
    		}
    
    
    
    
    
    	}
    
    }
    

      

  • 相关阅读:
    [APM] OneAPM 云监控部署与试用体验
    Elastic Stack 安装
    xBIM 综合使用案例与 ASP.NET MVC 集成(一)
    JQuery DataTables Selected Row
    力导向图Demo
    WPF ViewModelLocator
    Syncfusion SfDataGrid 导出Excel
    HTML Table to Json
    .net core 2.0 虚拟目录下载 Android Apk 等文件
    在BootStrap的modal中使用Select2
  • 原文地址:https://www.cnblogs.com/fengziwu/p/10908959.html
Copyright © 2011-2022 走看看