Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > BitmapData (flash.display.BitmapData) > noise (BitmapData.noise メソッド) | |||
public noise(randomSeed: Number , [low: Number ], [high: Number ], [channelOptions: Number ], [grayScale: Boolean ]) : Void
ランダムノイズを表すピクセルでイメージを塗ります。
対応バージョン : ActionScript 1.0、Flash Player 8
randomSeed:Number - 使用するランダムシード (乱数の種)。
low:Number (オプション) - チャンネルごとに生成する最小値 (0 ~ 255)。デフォルトは 0 です。
high:Number (オプション) - チャンネルごとに生成する最大値 (0 ~ 255)。デフォルトは 255 です。
channelOptions:Number (オプション) - 任意の 4 つのカラーチャネル値 ( 1 (赤)、2 (緑)、4 (青)、および 8(アルファ)) の組み合わせである数値。論理和 (OR) 演算子 (|) を使用して、チャンネル値を組み合わせることもできます。デフォルト値は (1 | 2 | 4) です。
grayScale:Boolean (オプション) - ブール値です。true の場合、すべてのカラーチャンネルに同じ値を設定することでグレースケールのイメージが作成されます。このパラメータを true に設定しても、アルファチャンネル選択には影響しません。デフォルト値は false です。
次の例では、カラーとモノクロの両方のビットマップについて、BitmapData オブジェクトにピクセルノイズを適用する方法を示します。
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
var bitmapData_1:BitmapData = new BitmapData(100, 80, false, 0x00CCCCCC);
var bitmapData_2:BitmapData = new BitmapData(100, 80, false, 0x00FF0000);
var mc_1:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_1.attachBitmap(bitmapData_1, this.getNextHighestDepth());
var mc_2:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mc_2.attachBitmap(bitmapData_2, this.getNextHighestDepth());
mc_2._x = 101;
mc_1.onPress = function() {
bitmapData_1.merge(bitmapData_2, new Rectangle(0, 0, 50, 40), new Point(25, 20), 128, 0, 0, 0);
}
mc_1.onPress = function() {
bitmapData_1.noise(128, 0, 255, 1, true);
}
mc_2.onPress = function() {
bitmapData_2.noise(128);
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001413.html