| Package | jp.naggg.effects |
| Class | public class LineDrawer |
| Inheritance | LineDrawer Object |
| Property | Defined By | ||
|---|---|---|---|
| brushX : Number [read-only]
筆の x 座標
| LineDrawer | ||
| brushY : Number [read-only]
筆の y 座標
| LineDrawer | ||
| points : Array [read-only]
座標情報
| LineDrawer | ||
| progress : Number
進捗を 0 ~ 1 で指定し直線を描きます.
| LineDrawer | ||
| totalLength : Number [read-only]
線全体の長さ
| LineDrawer | ||
| Method | Defined By | ||
|---|---|---|---|
LineDrawer(canvas:DisplayObject = null, points:Array = null)
コンストラクタ.
引数が渡された場合に自動で init() を呼び出します.
| LineDrawer | ||
clear():void
カンバスの描画のクリアを行います.
カンバス情報も破棄されます.
| LineDrawer | ||
getLengthAt(index:uint):Number
特定のセグメントの長さを返します.
| LineDrawer | ||
getPointsFromDisplayObject(displayObject:Sprite, removeChildren:Boolean = false):Array [static]
座標情報を表示オブジェクトから抽出します.
抽出後、
| LineDrawer | ||
init(canvas:DisplayObject, points:Array):void
初期化を行います.
| LineDrawer | ||
setLineStyle(thickness:Number, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = normal, caps:String = null, joints:String = null, miterLimit:Number = 3):void
描画される線のスタイルを設定します.
graphics.lineStyle() と同じ引数をとります.
| LineDrawer | ||
toString():String
文字列に変換します.座標情報を列挙しますが、重たいのでデバッグ以外は呼ばないようにしてください.
| LineDrawer | ||
| brushX | property |
brushX:Number [read-only] 筆の x 座標
public function get brushX():Number| brushY | property |
brushY:Number [read-only] 筆の y 座標
public function get brushY():Number| points | property |
points:Array [read-only] 座標情報
public function get points():Array| progress | property |
progress:Number進捗を 0 ~ 1 で指定し直線を描きます.
public function get progress():Number public function set progress(value:Number):void| totalLength | property |
totalLength:Number [read-only] 線全体の長さ
public function get totalLength():Number| LineDrawer | () | Constructor |
public function LineDrawer(canvas:DisplayObject = null, points:Array = null)コンストラクタ. 引数が渡された場合に自動で init() を呼び出します.
Parameterscanvas:DisplayObject (default = null) — 直線を描くカンバスとなる表示オブジェクト.型としては DisplayObject だけど、Sprite か Shape、つまり graphics プロパティを所有するもの.
| |
points:Array (default = null) — 折れ線の頂点の座標情報
|
| clear | () | method |
public function clear():voidカンバスの描画のクリアを行います. カンバス情報も破棄されます.
| getLengthAt | () | method |
public function getLengthAt(index:uint):Number特定のセグメントの長さを返します.
Parameters
index:uint — 0 ~ points.length-1、これは頂点数=セグメント数-1ってこと
|
Number — 特定のセグメントの長さ
|
| getPointsFromDisplayObject | () | method |
public static function getPointsFromDisplayObject(displayObject:Sprite, removeChildren:Boolean = false):Array座標情報を表示オブジェクトから抽出します. 抽出後、
Parameters
displayObject:Sprite — Flash でオーサリングしている表示オブジェクト、すなわち、Sprite or MovieClip で、
ただし、"pt1" ~ "pt100" といった連番の子要素を持っている必要があります
| |
removeChildren:Boolean (default = false) — displayObject 内の "pt との名前の子要素を removeChild() するかどうか
|
Array — 座標情報を格納した配列
|
| init | () | method |
public function init(canvas:DisplayObject, points:Array):void初期化を行います.
Parameters
canvas:DisplayObject — 直線を描くカンバスとなる表示オブジェクト.型としては DisplayObject だけど、Sprite か Shape、つまり graphics プロパティを所有するもの.
| |
points:Array — 折れ線の頂点の座標情報
|
| setLineStyle | () | method |
public function setLineStyle(thickness:Number, color:uint = 0, alpha:Number = 1, pixelHinting:Boolean = false, scaleMode:String = normal, caps:String = null, joints:String = null, miterLimit:Number = 3):void描画される線のスタイルを設定します. graphics.lineStyle() と同じ引数をとります.
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) |
| toString | () | method |
public function toString():String文字列に変換します.座標情報を列挙しますが、重たいのでデバッグ以外は呼ばないようにしてください.
ReturnsString |