protected var _hueInitialized:Boolean
public var matrix:Array
protected var _postHue:ColorMatrix
protected var _preHue:ColorMatrix
public function ColorMatrix(mat:Object = null)
Parameters
| mat:Object (default = null )
|
public function adjustAlphaContrast(amount:Number):ColorMatrix
Parameters
Returns
public function adjustBrightness(r:Number, g:Number, b:Number):ColorMatrix
Parameters
| r:Number |
|
| g:Number |
|
| b:Number |
Returns
public function adjustColor(brightness:int, contrast:int, saturation:int, hue:int):ColorMatrix
Matches the effects of the "Adjust Color" filter in the FAT
Parameters
| brightness:int — an integer between -100 and 100
|
|
| contrast:int — an integer between -100 and 100
|
|
| saturation:int — an integer between -100 and 100
|
|
| hue:int — an integer between -180 and 180
|
Returns
public function adjustContrast(r:Number, g:Number, b:Number):ColorMatrix
changes the contrast
Parameters
| r:Number — typical values come in the range -1.0 ... 1.0 where -1.0 means no contrast (grey)
0 means no change 1.0 is high contrast
|
|
| g:Number |
|
| b:Number |
Returns
public function adjustHue(degrees:Number):ColorMatrix
Parameters
Returns
public function adjustSaturation(s:Number):ColorMatrix
Parameters
| s:Number — typical values come in the range 0.0 ... 2.0 where 0.0 means 0% Saturation,
0.5 means 50% Saturation, 1.0 is 100% Saturation (aka no change), 2.0 is 200% Saturation
Other values outside of this range are possible: -1.0 will invert the hue but keep the
luminance
|
Returns
public function applyColorDeficiency(type:String):ColorMatrix
Parameters
Returns
public function applyMatrix(rgba:uint):uint
Parameters
Returns
public function average(r:Number, g:Number, b:Number):ColorMatrix
Parameters
| r:Number |
|
| g:Number |
|
| b:Number |
Returns
public function averageRGB2Alpha():ColorMatrix
Returns
public function blend(mat:ColorMatrix, amount:Number):ColorMatrix
Parameters
Returns
public function clearChannels(red:Boolean = false, green:Boolean = false, blue:Boolean = false, alpha:Boolean = false):ColorMatrix
Parameters
| red:Boolean (default = false )
|
|
| green:Boolean (default = false )
|
|
| blue:Boolean (default = false )
|
|
| alpha:Boolean (default = false )
|
Returns
public function clone():ColorMatrix
Returns a copy of this ColorMatrix.
Returns
public function colorize(rgb:int, amount:Number = 1):ColorMatrix
Parameters
| rgb:int |
|
| amount:Number (default = 1 )
|
Returns
public function concat(mat:Array):ColorMatrix
Parameters
Returns
public function createFilter():ColorMatrixFilter
Returns
public function desaturate():ColorMatrix
Returns
protected function initHue():void
public function invert():ColorMatrix
Returns
public function invertAlpha():ColorMatrix
Returns
public function luminance2Alpha():ColorMatrix
Returns
public function makeGrayscale():ColorMatrix
Returns
public function randomize(amount:Number = 1):ColorMatrix
Parameters
| amount:Number (default = 1 )
|
Returns
public function reset():ColorMatrix
Resets the matrix to the identity matrix. Apply this matrix to an image will not make
any changes to it.
Returns
public function rgb2Alpha(r:Number, g:Number, b:Number):ColorMatrix
Parameters
| r:Number |
|
| g:Number |
|
| b:Number |
Returns
public function rotateBlue(degrees:Number):ColorMatrix
Parameters
Returns
protected function rotateColor(degrees:Number, x:int, y:int):ColorMatrix
Parameters
| degrees:Number |
|
| x:int |
|
| y:int |
Returns
public function rotateGreen(degrees:Number):ColorMatrix
Parameters
Returns
public function rotateHue(degrees:Number):ColorMatrix
Parameters
Returns
public function rotateRed(degrees:Number):ColorMatrix
Parameters
Returns
public function setAlpha(alpha:Number):ColorMatrix
Parameters
Returns
public function setChannels(r:int = 1, g:int = 2, b:int = 4, a:int = 8):ColorMatrix
Parameters
| r:int (default = 1 )
|
|
| g:int (default = 2 )
|
|
| b:int (default = 4 )
|
|
| a:int (default = 8 )
|
Returns
public function setMultiplicators(red:Number = 1, green:Number = 1, blue:Number = 1, alpha:Number = 1):ColorMatrix
Parameters
| red:Number (default = 1 )
|
|
| green:Number (default = 1 )
|
|
| blue:Number (default = 1 )
|
|
| alpha:Number (default = 1 )
|
Returns
public function shearBlue(red:Number, green:Number):ColorMatrix
Parameters
Returns
protected function shearColor(x:int, y1:int, d1:Number, y2:int, d2:Number):ColorMatrix
Parameters
| x:int |
|
| y1:int |
|
| d1:Number |
|
| y2:int |
|
| d2:Number |
Returns
public function shearGreen(red:Number, blue:Number):ColorMatrix
Parameters
Returns
public function shearRed(green:Number, blue:Number):ColorMatrix
Parameters
Returns
public function threshold(threshold:Number, factor:Number = 256):ColorMatrix
Parameters
| threshold:Number |
|
| factor:Number (default = 256 )
|
Returns
public function thresholdAlpha(threshold:Number, factor:Number = 256):ColorMatrix
Parameters
| threshold:Number |
|
| factor:Number (default = 256 )
|
Returns
public function tint(rgb:Number, amount:Number = 1):ColorMatrix
Performs the same transformation as the FAT "Tint" function.
Parameters
| rgb:Number |
|
| amount:Number (default = 1 )
|
Returns
public function transformVector(values:Array):void
Parameters
public static const COLOR_DEFICIENCY_TYPES:Array
protected static const IDENTITY:Array
protected static const LUMA_B:Number = 0.072169
protected static const LUMA_B2:Number = 0.0820
protected static const LUMA_G:Number = 0.71516
protected static const LUMA_G2:Number = 0.6094
protected static const LUMA_R:Number = 0.212671
protected static const LUMA_R2:Number = 0.3086
protected static const ONETHIRD:Number = 0
protected static const RAD:Number
Copyright © 2007-2009 Three Rings Design, Inc.