PDA

Просмотр полной версии : вычленить цвет из шестнадцатиричного


Jex
10.10.2008, 14:20
Всем привет!
Методом тыка получаем цвет
myNewColor ="0x" + myBitmapData.getPixel(_xmouse,_ymouse).toString(16);

Мне хотелось бы, чтобы переменная показывала цвет, полученный таким образом:
если у нас цвет пиксела равен 0xff1199, то на выходе должен получится такой (255+17+153)/3

Вопрос как? )

chingachgoog
10.10.2008, 14:36
побитовый сдвиг

silin
10.10.2008, 14:37
var clr = 0xff1199;
trace( "r : " + (clr >> 16));
trace( "g : " + (clr >> 8 & 0xFF));
trace( "b : " + (clr & 0xFF));

Jex
10.10.2008, 16:25
Спасибо, парни, все получилось.:drinks: