Packagefrocessing.core
Classpublic class GraphicsEx
SubclassesGraphicsEx3D

GraphicsEx.

※将来的に再構成されなくなる予定です



Public Properties
 PropertyDefined by
  bezierDetail : uint = 20
bezierTo()メソッドで描画する曲線の精度.
GraphicsEx
  caps : String = "null"
線の終端のキャップの種類を指定する CapsStyle クラスの値を示します.
GraphicsEx
  fillAlpha : Number = 1.0
塗りの透明度を示します.有効な値は 0~1 です.
GraphicsEx
  fillColor : uint = 0xffffff
塗りの色を示します.
GraphicsEx
  fillDo : Boolean = true
applyFill() によって塗りを適用するかどうかを指定します.
GraphicsEx
  imageDetail : uint = 4
drawBitmapQuad() メソッドで描画する際の分割数を示します.
GraphicsEx
  imageSmoothing : Boolean = false
Bitmap 描画の Smoothing を示します.
GraphicsEx
  joints : String = "null"
角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します.
GraphicsEx
  miterLimit : Number = 3
マイターが切り取られる限度を示す数値を示します.
GraphicsEx
  pixelHinting : Boolean = false
線をヒンティングするかどうかを示します.
GraphicsEx
  scaleMode : String = "normal"
使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.
GraphicsEx
  splineDetail : uint = 20
splineTo()メソッドで描画する曲線の精度.
GraphicsEx
  splineTightness : Number
スプライン曲線の曲率を指定します.デフォルト値は 1.0 です.
GraphicsEx
  strokeAlpha : Number = 1.0
線の透明度を示します.有効な値は 0~1 です.
GraphicsEx
  strokeColor : uint = 0
線の色を示します.
GraphicsEx
  thickness : Number = 0
線の太さを示します.有効な値は 0~255 です.
GraphicsEx
Public Methods
 MethodDefined by
  
GraphicsEx(graphics:Graphics)
GraphicsEx のインスタンスを生成します.
GraphicsEx
  
abortStroke():Boolean
一時的に、線のスタイルを無効化します.
GraphicsEx
  
applyFill():void
指定されている塗りで beginFill() を実行します.
GraphicsEx
  
applyStroke():void
指定されている線のスタイルをを適用します.
GraphicsEx
  
beginBitmap(bitmapdata:BitmapData):void
BitmapData の描画を開始します.
GraphicsEx
  
beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
描画領域をビットマップイメージで塗りつぶします.
GraphicsEx
  
beginFill(color:uint, alpha:Number = 1.0):void
今後の描画に使用する単色塗りを指定します.
GraphicsEx
  
beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
今後の描画に使用するグラデーション塗りを指定します.
GraphicsEx
  
bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
3次ベジェ曲線を描画します.
GraphicsEx
  
clear():void
描画されているグラフィックをクリアします.
GraphicsEx
  
closePath():void
描画しているシェイプを閉じます.
GraphicsEx
  
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.
GraphicsEx
  
drawBitmap(x:Number, y:Number, w:Number, h:Number, mtx:Matrix = null):void
beginBitmap()で指定した BitmapData で Rect の領域を描画します.
GraphicsEx
  
drawBitmapQuad(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
beginBitmap()で指定した BitmapData で Quad の領域を描画します.
GraphicsEx
  
drawBitmapTriangle(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
beginBitmap()で指定した BitmapData で Triangle の領域を描画します.
GraphicsEx
  
drawBitmapTriangles(vertices:Array, indices:Array, uvData:Array):void
beginBitmap()で指定した BitmapData で Triangle の領域を描画します.
GraphicsEx
  
endBitmap():void
BitmapData の描画を終了します.
GraphicsEx
  
endFill():void
beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.
GraphicsEx
  
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
線スタイルのグラデーションを指定します.
GraphicsEx
  
lineStyle(thickness:Number, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = null, joints_:String = null, miterLimit_:Number = 3):void
線のスタイルを指定します.
GraphicsEx
  
lineTo(x:Number, y:Number):void
現在の描画位置から (x, y) まで描画します.
GraphicsEx
  
moveTo(x:Number, y:Number):void
現在の描画位置を (x, y) に移動します.
GraphicsEx
  
moveToLast():void
現在の描画位置に moveTo() します.
GraphicsEx
  
noStroke():void
線のスタイルを無効化します.
GraphicsEx
  
point(x:Number, y:Number):void
点を描画します.
GraphicsEx
  
線の塗りが指定されている場合、スタイルを更新します.
GraphicsEx
  
resumeStroke():Boolean
abortStroke() で無効化した線のスタイルを復帰します.
GraphicsEx
  
splineTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void
スプライン曲線を描画します.
GraphicsEx
Property detail
bezierDetailproperty
public var bezierDetail:uint = 20

bezierTo()メソッドで描画する曲線の精度.

capsproperty 
public var caps:String = "null"

線の終端のキャップの種類を指定する CapsStyle クラスの値を示します.

See also

flash.display.CapsStyle
fillAlphaproperty 
public var fillAlpha:Number = 1.0

塗りの透明度を示します.有効な値は 0~1 です.

fillColorproperty 
public var fillColor:uint = 0xffffff

塗りの色を示します.

fillDoproperty 
public var fillDo:Boolean = true

applyFill() によって塗りを適用するかどうかを指定します.

imageDetailproperty 
public var imageDetail:uint = 4

drawBitmapQuad() メソッドで描画する際の分割数を示します. (1以上)

例えば、分割数を 4 で設定した場合、4 x 4 x 2 の 32ポリゴンで描画されます.

imageSmoothingproperty 
public var imageSmoothing:Boolean = false

Bitmap 描画の Smoothing を示します.

jointsproperty 
public var joints:String = "null"

角で使用する接合点の外観の種類を指定する JointStyle クラスの値を示します.

See also

flash.display.JointStyle
miterLimitproperty 
public var miterLimit:Number = 3

マイターが切り取られる限度を示す数値を示します.

pixelHintingproperty 
public var pixelHinting:Boolean = false

線をヒンティングするかどうかを示します.

scaleModeproperty 
public var scaleMode:String = "normal"

使用する拡大 / 縮小モードを指定する LineScaleMode クラスの値を示します.

See also

flash.display.LineScaleMode
splineDetailproperty 
public var splineDetail:uint = 20

splineTo()メソッドで描画する曲線の精度.

splineTightnessproperty 
splineTightness:Number  [read-write]

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

Implementation
    public function get splineTightness():Number
    public function set splineTightness(value:Number):void
strokeAlphaproperty 
public var strokeAlpha:Number = 1.0

線の透明度を示します.有効な値は 0~1 です.

strokeColorproperty 
public var strokeColor:uint = 0

線の色を示します.

thicknessproperty 
public var thickness:Number = 0

線の太さを示します.有効な値は 0~255 です.

Constructor detail
GraphicsEx()constructor
public function GraphicsEx(graphics:Graphics)

GraphicsEx のインスタンスを生成します.

Parameters
graphics:Graphics
Method detail
abortStroke()method
public function abortStroke():Boolean

一時的に、線のスタイルを無効化します.

Returns
Boolean
applyFill()method 
public function applyFill():void

指定されている塗りで beginFill() を実行します.

applyStroke()method 
public function applyStroke():void

指定されている線のスタイルをを適用します.

beginBitmap()method 
public function beginBitmap(bitmapdata:BitmapData):void

BitmapData の描画を開始します. drawメソッドの前に必ず実行します.

drawBitmap(),drawBitmapTriangle(),drawBitmapTriangles(),drawBitmapQuad()の前に実行します.

Parameters
bitmapdata:BitmapData
beginBitmapFill()method 
public function beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void

描画領域をビットマップイメージで塗りつぶします.

Parameters
bitmap:BitmapData
 
matrix:Matrix (default = null)
 
repeat:Boolean (default = true)
 
smooth:Boolean (default = false)
beginFill()method 
public function beginFill(color:uint, alpha:Number = 1.0):void

今後の描画に使用する単色塗りを指定します.

Parameters
color:uint
 
alpha:Number (default = 1.0)
beginGradientFill()method 
public function beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void

今後の描画に使用するグラデーション塗りを指定します.

Parameters
type:String
 
color:Array
 
alphas:Array
 
ratios:Array
 
matrix:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRatio:Number (default = 0.0)
bezierTo()method 
public function bezierTo(cx0:Number, cy0:Number, cx1:Number, cy1:Number, x:Number, y:Number):void

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

Parameters
cx0:Number
 
cy0:Number
 
cx1:Number
 
cy1:Number
 
x:Number
 
y:Number
clear()method 
public function clear():void

描画されているグラフィックをクリアします.

closePath()method 
public function closePath():void

描画しているシェイプを閉じます.

curveTo()method 
public function curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void

指定されたをコントロールポイント(controlX, controlY) を使用し、現在の描画位置から (anchorX, anchorY)まで2次ベジェ曲線を描画します.

Parameters
controlX:Number
 
controlY:Number
 
anchorX:Number
 
anchorY:Number
drawBitmap()method 
public function drawBitmap(x:Number, y:Number, w:Number, h:Number, mtx:Matrix = null):void

beginBitmap()で指定した BitmapData で Rect の領域を描画します.

Parameters
x:Number — x 座標
 
y:Number — y 座標
 
w:Number — 描画する幅
 
h:Number — 描画する高さ
 
mtx:Matrix (default = null) — 変形を指定する Matrix
drawBitmapQuad()method 
public function drawBitmapQuad(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

beginBitmap()で指定した BitmapData で Quad の領域を描画します.

Parameters
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)
drawBitmapTriangle()method 
public function drawBitmapTriangle(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

beginBitmap()で指定した BitmapData で Triangle の領域を描画します.

Parameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
u0:Number
 
v0:Number
 
u1:Number
 
v1:Number
 
u2:Number
 
v2:Number
drawBitmapTriangles()method 
public function drawBitmapTriangles(vertices:Array, indices:Array, uvData:Array):void

beginBitmap()で指定した BitmapData で Triangle の領域を描画します.

Parameters
vertices:Array
 
indices:Array
 
uvData:Array
endBitmap()method 
public function endBitmap():void

BitmapData の描画を終了します. BitmapData が null に設定されます.

endFill()method 
public function endFill():void

beginFill()、beginGradientFill()、または beginBitmapFill() メソッドへの最後の呼び出し以降に追加された線と曲線に塗りを適用します.

lineGradientStyle()method 
public function lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void

線スタイルのグラデーションを指定します.

Parameters
type:String
 
colors:Array
 
alphas:Array
 
ratios:Array
 
matrix:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRatio:Number (default = 0.0)
lineStyle()method 
public function lineStyle(thickness:Number, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = null, joints_:String = null, miterLimit_:Number = 3):void

線のスタイルを指定します.

Parameters
thickness:Number
 
color:uint (default = 0)
 
alpha:Number (default = 1)
 
pixelHinting:Boolean (default = false)
 
scaleMode:String (default = "normal")
 
caps:String (default = null)
 
joints_:String (default = null)
 
miterLimit_:Number (default = 3)
lineTo()method 
public function lineTo(x:Number, y:Number):void

現在の描画位置から (x, y) まで描画します.

Parameters
x:Number
 
y:Number
moveTo()method 
public function moveTo(x:Number, y:Number):void

現在の描画位置を (x, y) に移動します.

Parameters
x:Number
 
y:Number
moveToLast()method 
public function moveToLast():void

現在の描画位置に moveTo() します.

noStroke()method 
public function noStroke():void

線のスタイルを無効化します.

point()method 
public function point(x:Number, y:Number):void

点を描画します.

Parameters
x:Number
 
y:Number
reapplyStroke()method 
public function reapplyStroke():void

線の塗りが指定されている場合、スタイルを更新します.

resumeStroke()method 
public function resumeStroke():Boolean

abortStroke() で無効化した線のスタイルを復帰します.

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

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

Parameters
cx0:Number — pre point x
 
cy0:Number — pre point y
 
cx1:Number — next point x
 
cy1:Number — next point y
 
x:Number — target point x
 
y:Number — target point x