ひっと

ActionScript 塗りつぶしの描画

~ Flashアプリ、ゲームのためのAS3サンプルプログラム集 ~

塗りつぶし図形を描く


beginFillとendFillを使います。
これをはさんで円、矩形、または多角形を描くと内側が塗りつぶされます。
偶数回重なったところは塗りつぶされないようです。

package
{
    import flash.display.Sprite;

    public class Main extends Sprite
    {
        public function Main()
        {
            this.graphics.lineStyle(3, 0xFF0000);//線の太さと色

            //塗りつぶし開始
            this.graphics.beginFill(0x0000FF, 1.0); //色、不透明度(0~1)

            //円
            this.graphics.drawCircle(100,100,50);

            //四角
            this.graphics.drawRect(50,50,100,100);

            //LineToにも対応している
            this.graphics.moveTo(0,0);
            this.graphics.lineTo(0,200);
            this.graphics.lineTo(200,0);

            //塗りつぶし終了
            this.graphics.endFill();

        }
    }
}

目次へ
52888