当前位置: > > > AS3 - 将十进制的数字转成16进制的颜色字符串(如#FF00FF)

AS3 - 将十进制的数字转成16进制的颜色字符串(如#FF00FF)

在Flex/Flash开发中,有时需要把数字类型的颜色值转换成16进制的字符串以便于显示,代码如下:
public static function dec2hex(color:Number):String{
	var colArr:Array = color.toString(16).toUpperCase().split("");
	var numChars:Number = colArr.length;
	var i:Number = 0;
	while (i < (6 - numChars)) {
		colArr.unshift("0");
		i++;
	};
	return (("#" + colArr.join("")));
}
使用:
ll.text = dec2hex(255); //#0000FF
评论0