floodFill (BitmapData.floodFill メソッド)

public floodFill(x: Number , y: Number , color: Number ) : Void

(x , y ) 座標を始点として所定の色で塗りつぶすことにより、イメージの塗りつぶし処理を実行します。floodFill() メソッドは、各種のペイントプログラムのバケツツールのようなものです。color は、アルファ情報とカラー情報を含む ARGB カラーです。

対応バージョン : ActionScript 1.0、Flash Player 8

パラメータ

x:Number - イメージの x 座標。

y:Number - イメージの y 座標。

color:Number - 塗りとして使用する ARGB カラー。ARGB カラー値は通常、16 進数形式 (たとえば、0xFF336699) で指定します。

次の例では、BitmapData オブジェクト内のマウスをクリックした地点を始点として、イメージへのカラーの塗りつぶしを適用する方法を示します。

import flash.display.BitmapData;
import flash.geom.Rectangle;

var myBitmapData:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc.attachBitmap(myBitmapData, this.getNextHighestDepth());

myBitmapData.fillRect(new Rectangle(0, 0, 50, 40), 0x00FF0000);

mc.onPress = function() {
    myBitmapData.floodFill(_xmouse, _ymouse, 0x000000FF);
}

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001404.html