drawPathで交差した部分塗りつぶし

November 11, 2008

drawPathで連続して三角形を描画するにはコマンドを続けて配列にセットする。

var commands:Vector.<int> = new Vector.<int>();
// 1つ目の三角形
commands[0] = GraphicsPathCommand.MOVE_TO;
commands[1] = GraphicsPathCommand.LINE_TO;
commands[2] = GraphicsPathCommand.LINE_TO;
// 2つ目の三角形
commands[3] = GraphicsPathCommand.MOVE_TO;
commands[4] = GraphicsPathCommand.LINE_TO;
commands[5] = GraphicsPathCommand.LINE_TO;


交差した部分を塗り潰す場合
第三引数に『GraphicsPathWinding.NON_ZERO』を指定する。
drawPath sample1

graphics.drawPath(commands,data,GraphicsPathWinding.NON_ZERO);


交差した部分を塗り潰さない場合
デフォルトでは塗りつぶさない設定になっている。
drawPath sample2

graphics.drawPath(commands,data);

サンプルソースダウンロード

カテゴリー: 



Posted by scratchbrain at November 11, 2008 6:36 AM ブックマークに追加する

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