Packagefrocessing.geom
Classpublic class FGradientMatrix
InheritanceFGradientMatrix Inheritance FMatrix Inheritance flash.geom.Matrix

Matrix for Gradient.



Public Methods
 MethodDefined By
  
FGradientMatrix(vx1:Number = 1, vy1:Number = 0, vx2:Number = 0, vy2:Number = 1, cx:Number = 0, cy:Number = 0)
gradient matrix.
FGradientMatrix
 Inherited
appendMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
append matrix.
FMatrix
 Inherited
clone():Matrix
[override]
FMatrix
 Inherited
concat(mtx:Matrix):void
[override] append matrix.
FMatrix
  
create(vx1:Number = 1, vy1:Number = 0, vx2:Number = 0, vy2:Number = 1, cx:Number = 0, cy:Number = 0):void
create gradient matrix.
FGradientMatrix
  
createGradientBox(width:Number, height:Number, rotation:Number = 0, tx:Number = 0, ty:Number = 0):void
[override]
FGradientMatrix
  
createLinear(x0:Number = 0, y0:Number = 0, x1:Number = 1, y1:Number = 0):void
create linear gradient matrix.
FGradientMatrix
  
createRadial(cx:Number = 0.5, cy:Number = 0.5, r:Number = 0.5, fr:Number = 0):void
create simple radial gradient matrix.
FGradientMatrix
  
createSkew(x0:Number = 0, y0:Number = 0, x1:Number = 1, y1:Number = 0, x2:Number = 0, y2:Number = 1, rotation:Number = 0):void
create skew gradient matrix.
FGradientMatrix
  
createSkewRadial(x0:Number = 0.5, y0:Number = 0.5, x1:Number = 1.0, y1:Number = 0.5, x2:Number = 0.5, y2:Number = 1.0, fr:Number = 0):void
create skew radial gradient matrix.
FGradientMatrix
  
[static] default matrix of Graphics#beginGradientFill
FGradientMatrix
  
identity():void
[override] initialize gradient matrix.
FGradientMatrix
  
map(x:Number, y:Number, width:Number, height:Number):Matrix
mapping gradient matrix.
FGradientMatrix
 Inherited
prependMatrix(t11:Number, t12:Number, t21:Number, t22:Number, t31:Number, t32:Number):void
prepend matrix.
FMatrix
 Inherited
rotate(angle:Number):void
[override] append rotate.
FMatrix
 Inherited
scale(sx:Number, sy:Number):void
[override] append scale.
FMatrix
 Inherited
setMatrix(a:Number, b:Number, c:Number, d:Number, tx:Number, ty:Number):void
行列値を設定します.
FMatrix
  
toString():String
[override]
FGradientMatrix
 Inherited
translate(x:Number, y:Number):void
[override] append translate.
FMatrix
Constructor Detail
FGradientMatrix()Constructor
public function FGradientMatrix(vx1:Number = 1, vy1:Number = 0, vx2:Number = 0, vy2:Number = 1, cx:Number = 0, cy:Number = 0)

gradient matrix.

Parameters
vx1:Number (default = 1) — x axis vector
 
vy1:Number (default = 0) — x axis vector
 
vx2:Number (default = 0) — y axis vector
 
vy2:Number (default = 1) — y axis vector
 
cx:Number (default = 0) — center x
 
cy:Number (default = 0) — center y
Method Detail
create()method
public function create(vx1:Number = 1, vy1:Number = 0, vx2:Number = 0, vy2:Number = 1, cx:Number = 0, cy:Number = 0):void

create gradient matrix.

Parameters

vx1:Number (default = 1) — x axis vector
 
vy1:Number (default = 0) — x axis vector
 
vx2:Number (default = 0) — y axis vector
 
vy2:Number (default = 1) — y axis vector
 
cx:Number (default = 0) — center x
 
cy:Number (default = 0) — center y

createGradientBox()method 
override public function createGradientBox(width:Number, height:Number, rotation:Number = 0, tx:Number = 0, ty:Number = 0):void

Parameters

width:Number
 
height:Number
 
rotation:Number (default = 0)
 
tx:Number (default = 0)
 
ty:Number (default = 0)

createLinear()method 
public function createLinear(x0:Number = 0, y0:Number = 0, x1:Number = 1, y1:Number = 0):void

create linear gradient matrix.

Parameters

x0:Number (default = 0) — begin x
 
y0:Number (default = 0) — begin y
 
x1:Number (default = 1) — end x
 
y1:Number (default = 0) — end y

createRadial()method 
public function createRadial(cx:Number = 0.5, cy:Number = 0.5, r:Number = 0.5, fr:Number = 0):void

create simple radial gradient matrix.

Parameters

cx:Number (default = 0.5) — center x
 
cy:Number (default = 0.5) — center y
 
r:Number (default = 0.5) — radius
 
fr:Number (default = 0) — focus pointion angle

createSkew()method 
public function createSkew(x0:Number = 0, y0:Number = 0, x1:Number = 1, y1:Number = 0, x2:Number = 0, y2:Number = 1, rotation:Number = 0):void

create skew gradient matrix.

Parameters

x0:Number (default = 0) — begin x
 
y0:Number (default = 0) — begin y
 
x1:Number (default = 1) — end x1
 
y1:Number (default = 0) — end y1
 
x2:Number (default = 0) — end x2
 
y2:Number (default = 1) — end y2
 
rotation:Number (default = 0) — gradient rotation

createSkewRadial()method 
public function createSkewRadial(x0:Number = 0.5, y0:Number = 0.5, x1:Number = 1.0, y1:Number = 0.5, x2:Number = 0.5, y2:Number = 1.0, fr:Number = 0):void

create skew radial gradient matrix.

Parameters

x0:Number (default = 0.5) — center x
 
y0:Number (default = 0.5) — center y
 
x1:Number (default = 1.0) — end x1
 
y1:Number (default = 0.5) — end y1
 
x2:Number (default = 0.5) — end x2
 
y2:Number (default = 1.0) — end y2
 
fr:Number (default = 0) — focus pointion angle

defaultGradient()method 
public static function defaultGradient():Matrix

default matrix of Graphics#beginGradientFill

Returns
Matrix
identity()method 
override public function identity():void

initialize gradient matrix. widht 1.0, height 1.0, center position(0,0).

map()method 
public function map(x:Number, y:Number, width:Number, height:Number):Matrix

mapping gradient matrix.

Parameters

x:Number — target rect.x
 
y:Number — target rect.y
 
width:Number — target rect.width
 
height:Number — target rect.height

Returns
Matrix
toString()method 
override public function toString():String

Returns
String