【发布时间】:2011-01-15 12:47:09
【问题描述】:
基本上我想使用 3 个十进制值构建一个颜色十六进制值。
为了清楚起见,我有 3 位小数
255 254 253
我想生成十六进制字符串:
0xFFFEFD
我该怎么做?
【问题讨论】:
-
您需要一个实际的字符串,还是只需要一个可以传递给需要颜色(uint)的函数的值?
标签: actionscript decimal hex int
基本上我想使用 3 个十进制值构建一个颜色十六进制值。
为了清楚起见,我有 3 位小数
255 254 253
我想生成十六进制字符串:
0xFFFEFD
我该怎么做?
【问题讨论】:
标签: actionscript decimal hex int
var red:int = 255;
var green:int = 254;
var blue:int = 253;
private function _getHexStringFromRGB($red, $green, $blue):String {
var num:Number = ($red << 16) + ($green << 8) + $blue;
return "0x" + num.toString(16).toUpperCase();
}
trace(getHexStringFromRGB(red, green, blue);
【讨论】: