通常我们可以使用16进制的格式表示RGB颜色,比如0x2f88c0。通过位操作运算,能很方便的将其中的R,G,B颜色各部分分别提取出来。反之,也可以将R,G,B颜色值组合成一个完整的颜色。
1,提取颜色的组成部分
1
2
3
4
|
var color:uint = 0x445577
var r:uint = color >> 16 //0x44
var g:uint = color >> 8 & 0xFF //0x55
var b:uint = color & 0xFF //0x77
|
2,合并颜色组成成分
1
2
3
4
|
var r:uint = 0x44
var g:uint = 0x55
var b:uint = 0x66
var color:uint = r << 16 | g << 8 | b //0x445566
|