Actionscript构建十六进制字符串

Actionscript构建十六进制字符串,actionscript,decimal,hex,int,Actionscript,Decimal,Hex,Int,基本上,我想建立一个颜色十六进制值使用3个十进制值 看在克拉丽丝的份上,我的3个小数是 255 254 253 我想生成十六进制字符串: 0xFFFEFD 我该怎么做呢?var-red:int=255; var red:int = 255; var green:int = 254; var blue:int = 253; private function _getHexStringFromRGB($red, $green, $blue):String { var num:Number

基本上,我想建立一个颜色十六进制值使用3个十进制值

看在克拉丽丝的份上,我的3个小数是

255 254 253

我想生成十六进制字符串:

0xFFFEFD

我该怎么做呢?

var-red:int=255;
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);
绿色变量:int=254; 蓝色变量:int=253; 私有函数_getHextStringFromRGB($red、$green、$blue):字符串{
var num:Number=($red)您需要一个实际的字符串,还是只需要一个可以传递给需要颜色(uint)的函数的值?