A utility for storing, accessing and converting colors in an ARGB (alpha, red, green, blue) color format.
var color:ARGB = 0xFF883300;
trace (color.a); // 0xFF
trace (color.r); // 0x88
trace (color.g); // 0x33
trace (color.b); // 0x00
var convert:BGRA = color; // 0x003388FF
Constructor
Variables
Methods
inline multiplyAlpha ():Void
Multiplies the red, green and blue components by the current alpha component
inline readUInt8 (data:UInt8Array, offset:Int, format:PixelFormat = RGBA32, premultiplied:Bool = false):Void
Reads a value from a UInt8Array
into the current ARGB
color
Parameters:
data | A |
---|---|
offset | An offset into the |
format | (Optional) The |
premultiplied | (Optional) Whether the data is stored in premultiplied alpha format |
inline set (a:Int, r:Int, g:Int, b:Int):Void
Sets the current ARGB
color to new component values
Parameters:
a | The alpha component value to set |
---|---|
r | The red component value to set |
g | The green component value to set |
b | The blue component vlaue to set |
inline unmultiplyAlpha ():Void
Divides the current red, green and blue components by the alpha component
inline writeUInt8 (data:UInt8Array, offset:Int, format:PixelFormat = RGBA32, premultiplied:Bool = false):Void
Writes the current ARGB
color into a UInt8Array
Parameters:
data | A |
---|---|
offset | An offset into the |
format | (Optional) The |
premultiplied | (Optional) Whether the data is stored in premultiplied alpha format |