Hex nach RGB oder RGB nach Hex und Alpha

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;
Teilen macht glücklich!
  • facebook
  • Twitter
  • Delicious
  • Digg
  • StumbleUpon
  • Google Bookmarks
  • email
  • RSS

Tags: , , ,

Kommentar hinterlassen

*