Hex nach RGB oder RGB nach Hex und Alpha
10.03.10, 23:43
Manchmal ist es notwendig einen Hexadezimalwert in RGB Aufzugsplitten.
var red:int = color >> 16; var green:int = color >> 8 & 0xFF; var blue:int = color & 0xFF;
Die Umkehrung würde dann folgendermaßen aussehen
var color:int = red << 16 | green << 8 | blue;
Hat man zusätzlich einen vorrangestellten Alphawert, schiebt man Alpha 24mal nach rechts. Diesen bekommt man zum Beispiel aus der BitmapData::getPixel32
var alpha:int = color >> 24; var red:int = color >> 16 & 0xFF; var green:int = color >> 8 & 0xFF; var blue:int = color & 0xFF; //--- var color:int = alpha << 24 | red << 16 | green << 8 | blue;








