Packagealternativa.utils
Classpublic class ColorUtils

Utilites and constants for work with color. Color is represented by 24-bit unsigned number like 0xRRGGBB.



Public Methods
 MethodDefined by
  
blue(color:uint):uint
[static]Get blue channel color value.
ColorUtils
  
difference(a:uint, b:uint):uint
[static]Component-wise color subtraction.
ColorUtils
  
green(color:uint):uint
[static]Get green channel color value.
ColorUtils
  
interpolate(a:uint, b:uint, k:Number = 0.5):uint
[static]Component-wise linear color interpolation.
ColorUtils
  
multiply(color:uint, multiplier:Number):uint
[static]Component-wise color multiplication.
ColorUtils
  
random(redMin:uint = 0, redMax:uint = 255, greenMin:uint = 0, greenMax:uint = 255, blueMin:uint = 0, blueMax:uint = 255):uint
[static]Form random color with channels values within given limits.
ColorUtils
  
red(color:uint):uint
[static]Get red channel color value.
ColorUtils
  
rgb(red:int, green:int, blue:int):uint
[static]Form a color value from three channels.
ColorUtils
  
sum(a:uint, b:uint):uint
[static]Component-wise color sum.
ColorUtils
Public Constants
 ConstantDefined by
  BLACK : uint = 0x000000
[static]
ColorUtils
  BLUE : uint = 0x00007F
[static]
ColorUtils
  BROWN : uint = 0x7F7F00
[static]
ColorUtils
  CYAN : uint = 0x007F7F
[static]
ColorUtils
  GRAY : uint = 0x7F7F7F
[static]
ColorUtils
  GREEN : uint = 0x007F00
[static]
ColorUtils
  LIGHT_BLUE : uint = 0x0000FF
[static]
ColorUtils
  LIGHT_CYAN : uint = 0x00FFFF
[static]
ColorUtils
  LIGHT_GREEN : uint = 0x00FF00
[static]
ColorUtils
  LIGHT_MAGENTA : uint = 0xFF00FF
[static]
ColorUtils
  LIGHT_RED : uint = 0xFF0000
[static]
ColorUtils
  MAGENTA : uint = 0x7F007F
[static]
ColorUtils
  RED : uint = 0x7F0000
[static]
ColorUtils
  WHITE : uint = 0xFFFFFF
[static]
ColorUtils
  YELLOW : uint = 0xFFFF00
[static]
ColorUtils
Method detail
blue()method
public static function blue(color:uint):uint

Get blue channel color value.

Parameters
color:uintcolor

Returns
uintblue channel value
difference()method 
public static function difference(a:uint, b:uint):uint

Component-wise color subtraction.

Parameters
a:uintminuend color
 
b:uintsubtrahend color

Returns
uintcomponent-wise color difference
green()method 
public static function green(color:uint):uint

Get green channel color value.

Parameters
color:uintcolor

Returns
uintgreen channel value
interpolate()method 
public static function interpolate(a:uint, b:uint, k:Number = 0.5):uint

Component-wise linear color interpolation.

Parameters
a:uintcolor interval beginning
 
b:uintcolor interval ending
 
k:Number (default = 0.5)interpolation parameter

Returns
uintinterpolated color value
multiply()method 
public static function multiply(color:uint, multiplier:Number):uint

Component-wise color multiplication.

Parameters
color:uintcolor
 
multiplier:Numbermultuplier

Returns
uinta result of component-wise color multiplication
random()method 
public static function random(redMin:uint = 0, redMax:uint = 255, greenMin:uint = 0, greenMax:uint = 255, blueMin:uint = 0, blueMax:uint = 255):uint

Form random color with channels values within given limits.

Parameters
redMin:uint (default = 0)red channel minimum
 
redMax:uint (default = 255)red channel maximum
 
greenMin:uint (default = 0)green channel minimum
 
greenMax:uint (default = 255)green channel maximum
 
blueMin:uint (default = 0)blue channel minimum
 
blueMax:uint (default = 255)blue channel maximum

Returns
uintrandom color
red()method 
public static function red(color:uint):uint

Get red channel color value.

Parameters
color:uintcolor

Returns
uintred channel value
rgb()method 
public static function rgb(red:int, green:int, blue:int):uint

Form a color value from three channels.

Parameters
red:intred channel value
 
green:intgreen channel value
 
blue:intblue channel value

Returns
uinta color value, formed from three channels
sum()method 
public static function sum(a:uint, b:uint):uint

Component-wise color sum.

Parameters
a:uintfirst color
 
b:uintsecond color

Returns
uintcomponent-wise color sum
Constant detail
BLACKconstant
public static const BLACK:uint = 0x000000
BLUEconstant 
public static const BLUE:uint = 0x00007F
BROWNconstant 
public static const BROWN:uint = 0x7F7F00
CYANconstant 
public static const CYAN:uint = 0x007F7F
GRAYconstant 
public static const GRAY:uint = 0x7F7F7F
GREENconstant 
public static const GREEN:uint = 0x007F00
LIGHT_BLUEconstant 
public static const LIGHT_BLUE:uint = 0x0000FF
LIGHT_CYANconstant 
public static const LIGHT_CYAN:uint = 0x00FFFF
LIGHT_GREENconstant 
public static const LIGHT_GREEN:uint = 0x00FF00
LIGHT_MAGENTAconstant 
public static const LIGHT_MAGENTA:uint = 0xFF00FF
LIGHT_REDconstant 
public static const LIGHT_RED:uint = 0xFF0000
MAGENTAconstant 
public static const MAGENTA:uint = 0x7F007F
REDconstant 
public static const RED:uint = 0x7F0000
WHITEconstant 
public static const WHITE:uint = 0xFFFFFF
YELLOWconstant 
public static const YELLOW:uint = 0xFFFF00