AS3 - 将十进制的数字转成16进制的颜色字符串(如#FF00FF)
作者:hangge | 2015-02-26 10:41
在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)