Vector型とdrawPathサンプル

November 5, 2008

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

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 は定義されていません。

カテゴリー: 



Posted by scratchbrain at November 5, 2008 6:57 PM ブックマークに追加する

Trackback

Trackback URL for this entry:

Post a Comment


検索

このブログを検索

サイトコンセプト

当ブログは、レディオヘッド、司馬遼太郎作品の読書感想、Flash、Actionscriptの技術メモ・サンプルソース、日記・雑感などを公開しています。
[SCRATCHBRAIN プロフィール]
[アートワーク]
[Twitter]

リンク

  • scratchbrain.netホーム
  • アートワーク
  • scratchbrainプロフィール
  • 音楽ブログ
  • スクラップブック
  • 実験プロジェクト
  • こんなライヴに行きました

広告

最近のエントリー

カテゴリー

タグクラウド

全てのエントリー一覧

RSSフィード

月別アーカイブ

powered by Movable Type Pro 4.23-ja

hosted by