Packagesketchbook.graphics
Classpublic class GraphicsHelper

Graphicsクラスを操作する為のヘルパーオブジェクトです。

基本的な多角形や、ポリライン描画などをサポートします



Protected Properties
 PropertyDefined by
  _target : Graphics
GraphicsHelper
Public Methods
 MethodDefined by
  
GraphicsHelper(_target:Graphics)
GraphicsHelper
  
beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):void
GraphicsHelper
  
beginFill(color:uint, alpha:Number = 1.0):void
GraphicsHelper
  
beginGradientFill(type:String, color:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRation:Number = 0.0):void
GraphicsHelper
  
clear():void
GraphicsHelper
  
curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void
GraphicsHelper
  
drawArc(x:Number, y:Number, radius:Number, startDegree:Number, endDegree:Number):void
GraphicsHelper
  
drawCircle(x:Number, y:Number, radius:Number):void
GraphicsHelper
  
drawEllipse(x:Number, y:Number, width:Number, height:Number):void
GraphicsHelper
  
drawLines(points:Array, close:Boolean = false):void
GraphicsHelper
  
drawPolygon(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):void
GraphicsHelper
  
drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):void
GraphicsHelper
  
drawRect(x:Number, y:Number, width:Number, height:Number):void
GraphicsHelper
  
drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):void
GraphicsHelper
  
drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void
GraphicsHelper
  
drawStar(x:Number, y:Number, outerRadius:Number, innerRadius:Number, num:Number):void
GraphicsHelper
  
endFill():void
GraphicsHelper
  
getQuadPoints(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):Array
GraphicsHelper
  
getStarPoints(x:Number, y:Number, outerRadius:Number, innerRadius:Number, num:Number):Array
GraphicsHelper
  
lineGradientStyle(type:String, colors:Array, alphas:Array, ratios:Array, matrix:Matrix = null, spreadMethod:String = "pad", interpolationMethod:String = "rgb", focalPointRatio:Number = 0.0):void
GraphicsHelper
  
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
GraphicsHelper
  
lineTo(x:Number, y:Number):void
GraphicsHelper
  
moveTo(x:Number, y:Number):void
GraphicsHelper
Property detail
_targetproperty
protected var _target:Graphics
Constructor detail
GraphicsHelper()constructor
public function GraphicsHelper(_target:Graphics)Parameters
_target:Graphics
Method detail
beginBitmapFill()method
public function beginBitmapFill(bitmap:BitmapData, matrix:Matrix = null, repeat:Boolean = true, smooth:Boolean = false):voidParameters
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):voidParameters
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", focalPointRation:Number = 0.0):voidParameters
type:String
 
color:Array
 
alphas:Array
 
ratios:Array
 
matrix:Matrix (default = null)
 
spreadMethod:String (default = "pad")
 
interpolationMethod:String (default = "rgb")
 
focalPointRation:Number (default = 0.0)
clear()method 
public function clear():void
curveTo()method 
public function curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):voidParameters
controlX:Number
 
controlY:Number
 
anchorX:Number
 
anchorY:Number
drawArc()method 
public function drawArc(x:Number, y:Number, radius:Number, startDegree:Number, endDegree:Number):voidParameters
x:Number
 
y:Number
 
radius:Number
 
startDegree:Number
 
endDegree:Number
drawCircle()method 
public function drawCircle(x:Number, y:Number, radius:Number):voidParameters
x:Number
 
y:Number
 
radius:Number
drawEllipse()method 
public function drawEllipse(x:Number, y:Number, width:Number, height:Number):voidParameters
x:Number
 
y:Number
 
width:Number
 
height:Number
drawLines()method 
public function drawLines(points:Array, close:Boolean = false):voidParameters
points:Array
 
close:Boolean (default = false)
drawPolygon()method 
public function drawPolygon(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number):voidParameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
drawQuad()method 
public function drawQuad(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):voidParameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number
drawRect()method 
public function drawRect(x:Number, y:Number, width:Number, height:Number):voidParameters
x:Number
 
y:Number
 
width:Number
 
height:Number
drawRoundRect()method 
public function drawRoundRect(x:Number, y:Number, width:Number, height:Number, ellipseWidth:Number, ellipseHeight:Number):voidParameters
x:Number
 
y:Number
 
width:Number
 
height:Number
 
ellipseWidth:Number
 
ellipseHeight:Number
drawRoundRectComplex()method 
public function drawRoundRectComplex(x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):voidParameters
x:Number
 
y:Number
 
width:Number
 
height:Number
 
topLeftRadius:Number
 
topRightRadius:Number
 
bottomLeftRadius:Number
 
bottomRightRadius:Number
drawStar()method 
public function drawStar(x:Number, y:Number, outerRadius:Number, innerRadius:Number, num:Number):voidParameters
x:Number
 
y:Number
 
outerRadius:Number
 
innerRadius:Number
 
num:Number
endFill()method 
public function endFill():void
getQuadPoints()method 
public function getQuadPoints(x0:Number, y0:Number, x1:Number, y1:Number, x2:Number, y2:Number, x3:Number, y3:Number):ArrayParameters
x0:Number
 
y0:Number
 
x1:Number
 
y1:Number
 
x2:Number
 
y2:Number
 
x3:Number
 
y3:Number

Returns
Array
getStarPoints()method 
public function getStarPoints(x:Number, y:Number, outerRadius:Number, innerRadius:Number, num:Number):ArrayParameters
x:Number
 
y:Number
 
outerRadius:Number
 
innerRadius:Number
 
num:Number

Returns
Array
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):voidParameters
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 = 0, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = "normal", caps:String = null, joints:String = null, miterLimit:Number = 3):voidParameters
thickness:Number (default = 0)
 
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):voidParameters
x:Number
 
y:Number
moveTo()method 
public function moveTo(x:Number, y:Number):voidParameters
x:Number
 
y:Number