加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flex实现16进制颜色和RGB颜色值的相互转换

发布时间:2020-12-15 04:51:59 所属栏目:百科 来源:网络整理
导读:public class ColorTransition{/** * 输入一个颜色,将它拆成三个部分: * 红色,绿色和蓝色 */ public static function CombinationToRGB( color:uint ):Array { var r:Number = color 16; var g:Number = (color 8) 0xff; var b:Number = color 0xff; return
	public class ColorTransition
	{
		/**  
		 * 输入一个颜色,将它拆成三个部分:  
		 * 红色,绿色和蓝色  
		 */  
		public static function CombinationToRGB( color:uint ):Array   
		{   
			var r:Number = color >> 16;   
			var g:Number = (color >> 8) & 0xff;   
			var b:Number = color & 0xff;   
			
			return [r,g,b];   
		}   
		/**  
		 * 红色,绿色和蓝色三色组合  
		 */  
		public static function RGBToCombination( rgb:Array ):int  
		{   
			if( rgb == null || rgb.length != 3 ||    
				rgb[0] < 0 || rgb[0] > 255 ||   
				rgb[1] < 0 || rgb[1] > 255 ||   
				rgb[2] < 0 || rgb[2] > 255 )   
				return 0xFFFFFF;   
			return rgb[0] << 16 | rgb[1] << 8 | rgb[2];   
		}
	}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读