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