代码之家  ›  专栏  ›  技术社区  ›  Ozzy

Actionscript生成十六进制字符串

  •  0
  • Ozzy  · 技术社区  · 16 年前

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

    为了澄清,我的3个小数是

    255 253

    我该怎么做?

    1 回复  |  直到 16 年前
        1
  •  1
  •   sberry    16 年前
    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);
    

    Bitwise shift

    推荐文章