abstract RGBA(UInt)
package lime.math
from Int, UInt, to Int, UInt
Available on all platforms
A utility for storing, accessing and converting colors in an RGBA (red, green, blue, alpha) color format.
var color:RGBA = 0x883300FF;
trace (color.r); // 0x88
trace (color.g); // 0x33
trace (color.b); // 0x00
trace (color.a); // 0xFF
var convert:ARGB = color; // 0xFF883300Static variables
Static methods
staticinlinecreate(r:Int, g:Int, b:Int, a:Int):RGBA
Creates a new RGBA instance from component values
Parameters:
| r | A red component value | 
|---|---|
| g | A green component value | 
| b | A blue component value | 
| a | An alpha component value | 
Returns:
A new RGBA instance
staticinlinemultiplyAlpha(this:UInt):Void
Multiplies the red, green and blue components by the current alpha component
staticinlinereadUInt8(this:UInt, data:UInt8Array, offset:Int, format:PixelFormat = RGBA32, premultiplied:Bool = false):Void
Reads a value from a UInt8Array into the current RGBA color
Parameters:
| data | A  | 
|---|---|
| offset | An offset into the  | 
| format | (Optional) The  | 
| premultiplied | (Optional) Whether the data is stored in premultiplied alpha format | 
staticinlineset(this:UInt, r:Int, g:Int, b:Int, a:Int):Void
Sets the current RGBA color to new component values
Parameters:
| r | The red component value to set | 
|---|---|
| g | The green component value to set | 
| b | The blue component vlaue to set | 
| a | The alpha component value to set | 
staticinlineunmultiplyAlpha(this:UInt):Void
Divides the current red, green and blue components by the alpha component
staticinlinewriteUInt8(this:UInt, data:UInt8Array, offset:Int, format:PixelFormat = RGBA32, premultiplied:Bool = false):Void
Writes the current RGBA 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 |