【问题标题】:Actionscript Build Hex StringActionscript 构建十六进制字符串
【发布时间】:2011-01-15 12:47:09
【问题描述】:

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

为了清楚起见,我有 3 位小数

255 254 253

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

0xFFFEFD

我该怎么做?

【问题讨论】:

  • 您需要一个实际的字符串,还是只需要一个可以传递给需要颜色(uint)的函数的值?

标签: actionscript decimal hex int


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 2010-09-21
    • 2010-10-04
    • 2014-03-07
    • 2019-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-01-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多