Vector型とdrawPathサンプル
November 5, 2008
次のような矩形を、Flash Player 10で追加されたVector型とdrawPathメソッドを使って描画。

drawPathメソッドを使った描画の流れ
1.コマンド情報(命令)をVector型にセット
2.座標情報をVector型にセット
3.drawPathメソッドにコマンド情報と座標情報を渡し、描画
1.コマンド情報(命令)をVector型にセット
var commands:Vector.<int> = new Vector.<int>();
commands[0] = GraphicsPathCommand.MOVE_TO;// 描画スタート地点に移動
commands[1] = GraphicsPathCommand.LINE_TO;// 線を描画
commands[2] = GraphicsPathCommand.LINE_TO;// 線を描画
commands[3] = GraphicsPathCommand.LINE_TO;// 線を描画
commands[4] = GraphicsPathCommand.LINE_TO;// 線を描画
2.座標情報をVector型にセット
var data:Vector.<Number> = new Vector.<Number>();
// 左上
data[0] = 15;// x
data[1] = 15;// y
// 右上
data[2] = 300;// x
data[3] = 15;// y
// 右下
data[4] = 300;// x
data[5] = 150;// y
// 左下
data[6] = 15;// x
data[7] = 150;// y
// 左上
data[8] = 15;// x
data[9] = 15;// y
3.drawPathメソッドにコマンド情報と座標情報を渡し、描画
graphics.beginFill(0xFFFF00);
graphics.drawPath(commands,data);
サンプルソース
ダウンロード
Flash Player 10用にコンパイルするには、Flex 4 SDKを使用。
参考記事:
Flex 4 SDKをWindowsにセットアップ
Flex 4 SDKをMacにセットアップ
おまけ
出来上がったindex.swfを開いて次のようなエラーがでたら、Flash Player 9で起動しているので、Flash Player 10で気を取り直して実行。
VerifyError: Error #1033: Cpool のエントリ 14 の型が正しくありません。
ReferenceError: Error #1065: 変数 Index は定義されていません。
Trackback
Trackback URL for this entry:


















