Packagefrocessing.core
Classpublic class GraphicsEx
InheritanceGraphicsEx Inheritance GraphicsBase
SubclassesF5Graphics

GraphicsEx クラスは、Graphics に シェイプ・曲線の描画メソッドを拡張したクラスです.



Public Properties
 PropertyDefined by
 Inherited_caps : String
GraphicsBase
 Inheritedcaps : String
線の終端のキャップの種類を指定する CapsStyle クラスの値を示します.
GraphicsBase
 Inheriteddefault_gradient_matrix : Matrix
GraphicsBase
 Inherited_fill_alpha : Number
GraphicsBase
 InheritedfillAlpha : Number
塗りの透明度を示します.有効な値は 0~1 です.
GraphicsBase
 Inherited_fill_color : uint
GraphicsBase
 InheritedfillColor : uint
塗りの色を示します.
GraphicsBase
 Inheritedgraphics : Graphics
描画対象となる Graphics を示します.
GraphicsBase
  imageDetail : uint
画像を変形して描画する際の精度を指定します.
GraphicsEx
  imageSmoothing : Boolean
画像を描画する場合の Smoothing を設定します.
GraphicsEx
 Inherited_joints : String
GraphicsBase
 Inheritedjoints : String
角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します.
GraphicsBase
 InheritedlastCtrlX : Number
GraphicsBase
 InheritedlastCtrlY : Number
GraphicsBase
 InheritedlastX : Number
現在の描画位置 x 座標を示します.
GraphicsBase
 InheritedlastY : Number
現在の描画位置 y 座標を示します.
GraphicsBase
 Inherited_miterLimit : Number
GraphicsBase
 InheritedmiterLimit : Number
マイターが切り取られる限度を示す数値を示します.
GraphicsBase
 Inherited_pixelHinting : Boolean
GraphicsBase
 InheritedpixelHinting : Boolean
線をヒンティングするかどうかを示します.
GraphicsBase
 Inherited_scaleMode : String
GraphicsBase
 InheritedscaleMode : String
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.
GraphicsBase
 InheritedstartX : Number
GraphicsBase
 InheritedstartY : Number
GraphicsBase
 Inherited_stroke_alpha : Number
GraphicsBase
 InheritedstrokeAlpha : Number
線の透明度を示します.有効な値は 0~1 です.
GraphicsBase
 Inherited_stroke_color : uint
GraphicsBase
 InheritedstrokeColor : uint
線の色を示します.
GraphicsBase
 Inherited_thickness : Number
GraphicsBase
 Inheritedthickness : Number
線の太さを示します.有効な値は 0~255 です.
GraphicsBase
Protected Properties
 PropertyDefined by
  bezier_draw_step : uint = 20
GraphicsEx
  _bmpGC : FBitmapGraphics
GraphicsEx
 Inherited_gc : Graphics
GraphicsBase
 Inherited_lastCtrlX : Number
GraphicsBase
 Inherited_lastCtrlY : Number
GraphicsBase
 Inherited_lastX : Number
GraphicsBase
 Inherited_lastY : Number
GraphicsBase
  spline_draw_step : uint = 20
GraphicsEx
  spline_tightness : Number = 1.0
GraphicsEx
  _splineX0 : Number = 0.0
GraphicsEx
  _splineX1 : Number = 0.0
GraphicsEx
  _splineX2 : Number = 0.0
GraphicsEx
  _splineY0 : Number = 0.0
GraphicsEx
  _splineY1 : Number = 0.0
GraphicsEx
  _splineY2 : Number = 0.0
GraphicsEx
 Inherited_startX : Number
GraphicsBase
 Inherited_startY : Number
GraphicsBase
 Inherited_stroke_do : Boolean
GraphicsBase
Public Methods
 MethodDefined by
  
GraphicsEx(gc:Graphics)
新しい GraphicsEx クラスのインスタンスを生成します.
GraphicsEx
 Inherited
applyFill():void
指定されている塗りで beginFill() を実行します.
GraphicsBase
 Inherited
指定されている線のスタイルをを適用します.
GraphicsBase
  
arcline(x0:Number, y0:Number, x:Number, y:Number, rx:Number, ry:Number, large_arc_flag:Boolean = false, sweep_flag:Boolean = true, x_axis_rotation:Number = 0):void
始点と終点を指定して円弧を描画します.
GraphicsEx
  
arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
現在の位置から指定の円弧を描きます
GraphicsEx
 Inherited
beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
GraphicsBase
 Inherited
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
GraphicsBase
 Inherited
beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
GraphicsBase
  
bezierDetail(detail_step:uint):void
3次ベジェ曲線を描画する際の精度を指定します.
GraphicsEx
  
bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
cubic bezier function
GraphicsEx
  
bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of cubic bezier function
GraphicsEx
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
cubic bezier to
GraphicsEx
 Inherited
clear():void
Graphics オブジェクトに描画されているグラフィックをクリアします.
GraphicsBase
 Inherited
closePath():void
moveTo() や lineTo() で描画しているシェイプを閉じます.
GraphicsBase
  
curveDetail(detail_step:uint):void
スプライン曲線を描画する際の精度を指定します.
GraphicsEx
  
curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number
spline function
GraphicsEx
  
curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number
diff of spline function
GraphicsEx
  
curveTightness(spline_tightness_:Number):void
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
GraphicsEx
 Inherited
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.
GraphicsBase
  
drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧を描画します.
GraphicsEx
  
drawBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void
3次ベジェ曲線を描画します.
GraphicsEx
  
drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void
GraphicsEx
  
drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void
GraphicsEx
  
drawBitmapTriangle(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void
GraphicsEx
 Inherited
drawCircle(x:Number, y:Number, radius:Number):void
円を描画します.
GraphicsBase
 Inherited
drawEllipse(x:Number, y:Number, width:Number, height:Number):void
楕円を描画します.
GraphicsBase
  
drawLine(x0:Number, y0:Number, x1:Number, y1:Number):void
直線を描画します.
GraphicsEx
  
drawPoint(x:Number, y:Number, col:uint = 0, alpha_:Number = 1.0):void
点を描画します.
GraphicsEx
  
drawPolygon(coordinates:Array, close_path:Boolean = true):void
多角形を描画します.
GraphicsEx
  
drawPolyline(... coordinates):void
Polylineを描画します.
GraphicsEx
  
drawQBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, x1:Number, y1:Number):void
2次ベジェ曲線を描画します.
GraphicsEx
  
drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
四角形を描画します.
GraphicsEx
 Inherited
drawRect(x:Number, y:Number, width:Number, height:Number):void
矩形を描画します.
GraphicsBase
  
drawRegPolygon(x:Number, y:Number, vertex_number:uint, radius:Number, rotation:Number = 0.0):void
正多角形を描画します.
GraphicsEx
 Inherited
drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):void
角丸矩形を描画します.
GraphicsBase
 Inherited
drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
各コーナーの角丸を指定して、角丸矩形を描画します.
GraphicsBase
  
drawSpline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
スプライン曲線を描画します.
GraphicsEx
  
drawStarPolygon(x:Number, y:Number, vertex_number:uint, radius_out:Number, radius_in:Number, rotation:Number = 0.0):void
スターを描画します.
GraphicsEx
  
drawTriangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
三角形を描画します.
GraphicsEx
 Inherited
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
GraphicsBase
 Inherited
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
線スタイルのグラデーションを指定します.
GraphicsBase
  
linesTo(coordinates:Array):void
lines to
GraphicsEx
 Inherited
lineStyle(thickness_:Number = 0, color_:uint = 0, alpha_:Number = 1, pixelHinting_:Boolean = false, scaleMode_:String = "normal", caps_:String = null, joints_:String = null, miterLimit_:Number = 3):void
線のスタイルを指定します.
GraphicsBase
 Inherited
lineTo(x:Number, y:Number):void
現在の描画位置から (x, y) まで描画します.
GraphicsBase
 Inherited
moveTo(x:Number, y:Number):void
現在の描画位置を (x, y) に移動します.
GraphicsBase
 Inherited
moveToLast():void
現在の描画位置へ moveTo() します.
GraphicsBase
 Inherited
noLineStyle():void
線が描画されないようにします.
GraphicsBase
  
qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number
quadratic bezier function
GraphicsEx
  
qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number
diff of quadratic bezier function
GraphicsEx
  
rlineTo(x:Number, y:Number):void
relative lineTo
GraphicsEx
  
sbezierTo(cx1:Number, cy1:Number, x:Number, y:Number):void
short hand bezierTo
GraphicsEx
  
scurveTo(x:Number, y:Number):void
short hand curveTo
GraphicsEx
  
splineTo(x:Number, y:Number):void
spline to : after spline curve
GraphicsEx
Protected Methods
 MethodDefined by
  
$bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number, drawstep:uint):void
3次ベジェ曲線の描画メソッドです.
GraphicsEx
 Inherited
$clear():void
graphics.clear を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$closePath():void
closePath の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
graphics.curveTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$lineTo(x:Number, y:Number):void
graphics.lineTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$moveTo(x:Number, y:Number):void
graphics.moveTo の値を出力値として使用する場合にoverrideします.
GraphicsBase
 Inherited
$point(x:Number, y:Number, color:uint, alpha:Number = 1.0):void
点の描画メソッドです.出力値として使用する場合にoverrideします.
GraphicsBase
  
$spline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, drawstep:uint):void
スプライン曲線の描画メソッドです.
GraphicsEx
  
arc_curve(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void
円弧の描画メソッドです.
GraphicsEx
  
splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
init first spline
GraphicsEx
Property detail
bezier_draw_stepproperty
protected var bezier_draw_step:uint = 20
_bmpGCproperty 
protected var _bmpGC:FBitmapGraphics
imageDetailproperty 
imageDetail:uint  [read-write]

画像を変形して描画する際の精度を指定します.

Implementation
    public function get imageDetail():uint
    public function set imageDetail(value:uint):void

See also

imageSmoothingproperty 
imageSmoothing:Boolean  [read-write]

画像を描画する場合の Smoothing を設定します.

Implementation
    public function get imageSmoothing():Boolean
    public function set imageSmoothing(value:Boolean):void
spline_draw_stepproperty 
protected var spline_draw_step:uint = 20
spline_tightnessproperty 
protected var spline_tightness:Number = 1.0
_splineX0property 
protected var _splineX0:Number = 0.0
_splineX1property 
protected var _splineX1:Number = 0.0
_splineX2property 
protected var _splineX2:Number = 0.0
_splineY0property 
protected var _splineY0:Number = 0.0
_splineY1property 
protected var _splineY1:Number = 0.0
_splineY2property 
protected var _splineY2:Number = 0.0
Constructor detail
GraphicsEx()constructor
public function GraphicsEx(gc:Graphics)

新しい GraphicsEx クラスのインスタンスを生成します.

Parameters
gc:Graphics — 描画対象となる Graphics を指定します
Method detail
$bezier()method
protected function $bezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number, drawstep:uint):void

3次ベジェ曲線の描画メソッドです.

Parameters
x0:Number
 
y0:Number
 
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
 
drawstep:uint
$spline()method 
protected function $spline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, drawstep:uint):void

スプライン曲線の描画メソッドです.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
 
drawstep:uint
arc_curve()method 
protected function arc_curve(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void

円弧の描画メソッドです.

Parameters
x:Number
 
y:Number
 
rx:Number
 
ry:Number
 
begin:Number
 
end:Number
 
rotation:Number (default = 0)
arcline()method 
public function arcline(x0:Number, y0:Number, x:Number, y:Number, rx:Number, ry:Number, large_arc_flag:Boolean = false, sweep_flag:Boolean = true, x_axis_rotation:Number = 0):void

始点と終点を指定して円弧を描画します.

始点と終点を指定した円弧には、通常4つの描画候補があります.描画する円弧は、large_arg_flgsweep_flagにより指定されます.

Parameters

x0:Number — start x
 
y0:Number — start y
 
x:Number — end x
 
y:Number — end y
 
rx:Number — radius x
 
ry:Number — radius y
 
large_arc_flag:Boolean (default = false) — 大きい方の円弧を描画するかを指定します
 
sweep_flag:Boolean (default = true) — 円弧の描画方向の正負を指定します
 
x_axis_rotation:Number (default = 0) — rotation of ellipse(radian)
arcTo()method 
public function arcTo(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void

現在の位置から指定の円弧を描きます

Parameters
x:Number
 
y:Number
 
rx:Number
 
ry:Number
 
begin:Number
 
end:Number
 
rotation:Number (default = 0)
bezierDetail()method 
public function bezierDetail(detail_step:uint):void

3次ベジェ曲線を描画する際の精度を指定します.

Parameters
detail_step:uint — 指定された数の直線で曲線を近似します
bezierPoint()method 
public function bezierPoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number

cubic bezier function

Parameters
a:Number — first point on the curve
 
b:Number — first control point
 
c:Number — second control point
 
d:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
bezierTangent()method 
public function bezierTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number

diff of cubic bezier function

Parameters
a:Number — first point on the curve
 
b:Number — first control point
 
c:Number — second control point
 
d:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
bezierTo()method 
public function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

cubic bezier to

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number
curveDetail()method 
public function curveDetail(detail_step:uint):void

スプライン曲線を描画する際の精度を指定します.

Parameters
detail_step:uint — 指定された数の直線で曲線を近似します
curvePoint()method 
public function curvePoint(a:Number, b:Number, c:Number, d:Number, t:Number):Number

spline function

Parameters
a:Number — first point on the curve
 
b:Number — second point on the curve
 
c:Number — third point on the curve
 
d:Number — fourth point on the curve
 
t:Number — value [0,1]

Returns
Number
curveTangent()method 
public function curveTangent(a:Number, b:Number, c:Number, d:Number, t:Number):Number

diff of spline function

Parameters
a:Number — first control point
 
b:Number — first point on the curve
 
c:Number — second point on the curve
 
d:Number — second control point
 
t:Number — value [0,1]

Returns
Number
curveTightness()method 
public function curveTightness(spline_tightness_:Number):void

スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.

Parameters
spline_tightness_:Number
drawArc()method 
public function drawArc(x:Number, y:Number, rx:Number, ry:Number, begin:Number, end:Number, rotation:Number = 0):void

円弧を描画します.

Parameters
x:Number — 中心座標 x
 
y:Number — 中心座標 y
 
rx:Number — 半径 x
 
ry:Number — 半径 y
 
begin:Number — 描画開始角度(radian)
 
end:Number — 描画終了角度(radian)
 
rotation:Number (default = 0) — シェイプの回転
drawBezier()method 
public function drawBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, cx1:Number, cy1:Number, x1:Number, y1:Number):void

3次ベジェ曲線を描画します.

Parameters
x0:Number
 
y0:Number
 
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x1:Number
 
y1:Number
drawBitmapQuad()method 
public function drawBitmapQuad(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number, u0:Number = 0, v0:Number = 0, u1:Number = 1, v1:Number = 0, u2:Number = 1, v2:Number = 1, u3:Number = 0, v3:Number = 1):void

Parameters
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
 
u0:Number (default = 0)
 
v0:Number (default = 0)
 
u1:Number (default = 1)
 
v1:Number (default = 0)
 
u2:Number (default = 1)
 
v2:Number (default = 1)
 
u3:Number (default = 0)
 
v3:Number (default = 1)

See also

drawBitmapRect()method 
public function drawBitmapRect(bitmapdata:BitmapData, x:Number, y:Number, w:Number, h:Number):void

Parameters
bitmapdata:BitmapData
 
x:Number
 
y:Number
 
w:Number
 
h:Number

See also

drawBitmapTriangle()method 
public function drawBitmapTriangle(bitmapdata:BitmapData, x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, u0:Number, v0:Number, u1:Number, v1:Number, u2:Number, v2:Number):void

Parameters
bitmapdata:BitmapData
 
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number

See also

drawLine()method 
public function drawLine(x0:Number, y0:Number, x1:Number, y1:Number):void

直線を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
drawPoint()method 
public function drawPoint(x:Number, y:Number, col:uint = 0, alpha_:Number = 1.0):void

点を描画します.

Parameters
x:Number
 
y:Number
 
col:uint (default = 0)
 
alpha_:Number (default = 1.0)
drawPolygon()method 
public function drawPolygon(coordinates:Array, close_path:Boolean = true):void

多角形を描画します.

Parameters
coordinates:Array — [ x0, y0, x1, y1, ..., xn, yn ]
 
close_path:Boolean (default = true)
drawPolyline()method 
public function drawPolyline(... coordinates):void

Polylineを描画します.

Parameters
... coordinates — x0, y0, x1, y1, ..., xn, yn
drawQBezier()method 
public function drawQBezier(x0:Number, y0:Number, cx0:Number, cy0:Number, x1:Number, y1:Number):void

2次ベジェ曲線を描画します.

Parameters
x0:Number
 
y0:Number
 
cx0:Number
 
cy0:Number
 
x1:Number
 
y1:Number
drawQuad()method 
public function drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void

四角形を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
drawRegPolygon()method 
public function drawRegPolygon(x:Number, y:Number, vertex_number:uint, radius:Number, rotation:Number = 0.0):void

正多角形を描画します.

Parameters
x:Number — 中心座標 x
 
y:Number — 中心座標 y
 
vertex_number:uint — 多角形の頂点の数
 
radius:Number — 頂点と中心の距離
 
rotation:Number (default = 0.0) — シェイプの回転
drawSpline()method 
public function drawSpline(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void

スプライン曲線を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
drawStarPolygon()method 
public function drawStarPolygon(x:Number, y:Number, vertex_number:uint, radius_out:Number, radius_in:Number, rotation:Number = 0.0):void

スターを描画します.

Parameters
x:Number — 中心座標 x
 
y:Number — 中心座標 y
 
vertex_number:uint — 頂点の数
 
radius_out:Number — 外径
 
radius_in:Number — 内径
 
rotation:Number (default = 0.0) — シェイプの回転
drawTriangle()method 
public function drawTriangle(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

三角形を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
linesTo()method 
public function linesTo(coordinates:Array):void

lines to

Parameters
coordinates:Array — [ x0, y0, x1, y1, ..., xn, yn ]
qbezierPoint()method 
public function qbezierPoint(a:Number, b:Number, c:Number, t:Number):Number

quadratic bezier function

Parameters
a:Number — first point on the curve
 
b:Number — control point
 
c:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
qbezierTangent()method 
public function qbezierTangent(a:Number, b:Number, c:Number, t:Number):Number

diff of quadratic bezier function

Parameters
a:Number — first point on the curve
 
b:Number — control point
 
c:Number — second point on the curve
 
t:Number — value [0,1]

Returns
Number
rlineTo()method 
public function rlineTo(x:Number, y:Number):void

relative lineTo

Parameters
x:Number
 
y:Number
sbezierTo()method 
public function sbezierTo(cx1:Number, cy1:Number, x:Number, y:Number):void

short hand bezierTo

Parameters
cx1:Number — control x
 
cy1:Number — control y
 
x:Number — anchor x
 
y:Number — anchor y
scurveTo()method 
public function scurveTo(x:Number, y:Number):void

short hand curveTo

Parameters
x:Number — anchor x
 
y:Number — anchor y
splineInit()method 
protected function splineInit(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void

init first spline

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
splineTo()method 
public function splineTo(x:Number, y:Number):void

spline to : after spline curve

Parameters
x:Number — next control x
 
y:Number — next control y