home > getPixel()
getPixel()
May 21, 2007
public function getPixel(x:int, y:int):uint
BitmapData オブジェクトの特定ポイント (x, y) の RGB ピクセル値を表す整数を返します。getPixel() メソッドは、乗算されていないピクセル値を返します。アルファ情報は返しません。 また、座標がイメージの外側である場合、メソッドは 0 を返します。
import flash.display.BitmapData;var bmd:BitmapData = new BitmapData(80, 40, false, 0xFF0000);
//座標(80、40)の色情報を取得
var pixelValue:uint = bmd.getPixel(1, 1);
//16進数のRBGカラー値に変換
trace(pixelValue.toString(16)); // ff0000;
この場合、戻り値がピクセル値なので、MC.toString(16)で16進数のRGBカラー値になります。
また、getPixel32()という関数もあるみたい。 これはアルファチャンネルデータと RGB データを含む ARGB カラー値を返します。
さらに、getPixels() という関数もあります。これはピクセルデータの矩形領域からバイト配列を生成しますらしいです。これはよくわかりません‥
参考サイトはこちらです。