Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > BitmapData (flash.display.BitmapData) | |||
Object
|
+-flash.display.BitmapData
public class BitmapData
extends Object
BitmapData クラスでは、任意のサイズの透明または不透明のビットマップイメージを作成し、実行時にさまざまな方法で操作できます。
このクラスを使用すると、ビットマップのレンダリング処理を Flash Player 内部の表示更新ルーチンから分離できます。BitmapData オブジェクトを直接操作することで複雑なイメージを作成できるので、ベクターデータのコンテンツを連続的に再描画するフレーム単位のオーバーヘッドを避けることができます。
BitmapData クラスのメソッドは、汎用のフィルタインターフェイスを通じて使用できない各種の効果に対応しています。
BitmapData オブジェクトには、ピクセルデータの配列が含まれています。このデータは、完全に不透明なビットマップも、アルファチャンネルデータを含む透明なビットマップも表現できます。いずれの種類の BitmapData オブジェクトも 32 ビット整数のバッファとして保存されます。各 32 ビット整数は、ビットマップ内の 1 つのピクセルのプロパティを決定します。
各 32 ビット整数は、アルファ透明度とピクセルの赤緑青 (ARGB) の値を表す 4 つの 8 ビットチャンネル値 (0 ~ 255) の組み合わせです。
BitmapData.copyChannel() メソッド、または DisplacementMapFilter.componentX プロパティと DisplacementMapFilter.componentY プロパティで 4 つのチャネル (赤、緑、青、およびアルファ) を使用する場合、これらのチャネルは、次のように数値として表現されます。
1 (赤)2 (緑)4 (青)8 (アルファ)MovieClip.attachBitmap() メソッドにより、BitmapData オブジェクトを MovieClip オブジェクトに関連付けることができます。
MovieClip.beginBitmapFill() メソッドにより、BitmapData オブジェクトを使用してムービークリップ内の領域を塗りつぶすことができます。
BitmapData オブジェクトの最大の幅と高さは 2880 ピクセルです。
BitmapData オブジェクトのいずれかのメソッドやプロパティを呼び出したとき、BitmapData オブジェクトが無効であれば (たとえば height == 0 かつ width == 0 の場合)、呼び出しは失敗して、数値を返すプロパティとメソッドは -1 を返します。
対応バージョン : ActionScript 1.0、Flash Player 8
attachBitmap (MovieClip.attachBitmap メソッド), beginBitmapFill (MovieClip.beginBitmapFill メソッド)
|
オプション |
プロパティ |
説明 |
|---|---|---|
|
|
ビットマップイメージの高さ (ピクセル単位) です。 |
|
|
|
ビットマップイメージのサイズと位置を定義する矩形です。 |
|
|
|
transparent |
ビットマップイメージがピクセル単位の透明度をサポートするかどうかを定義します。 |
|
|
ビットマップイメージの幅 (ピクセル単位) です。 |
Object クラスから継承されるプロパティ
|
constructor (Object.constructor プロパティ), __proto__ (Object.__proto__ プロパティ), prototype (Object.prototype プロパティ), __resolve (Object.__resolve プロパティ) |
|
署名 |
説明 |
|---|---|
|
BitmapData |
指定された幅と高さで BitmapData オブジェクトを作成します。 |
|
オプション |
署名 |
説明 |
|---|---|---|
|
|
applyFilter |
ソースイメージとフィルタオブジェクトを受け取り、フィルタを適用して得られるイメージを生成します。 |
|
|
clone |
新しい BitmapData オブジェクトとして、元のインスタンスのクローンを返します。含まれるビットマップはまったく同じコピーになります。 |
|
|
colorTransform |
ColorTransform オブジェクトを使用して、ビットマップイメージの特定領域のカラー値を調整します。 |
|
|
compare |
2 つの BitmapData オブジェクトを比較します。 |
|
|
copyChannel |
別の BitmapData オブジェクトまたは現在の BitmapData オブジェクトの 1 つのチャンネルのデータを現在の BitmapData オブジェクトのチャンネルにデータを転送します。 |
|
|
copyPixels |
イメージ間のピクセル操作 (伸長、回転、カラー効果なし) を高速に実行するルーチンを提供します。 |
|
|
dispose |
BitmapData オブジェクトを格納するために使用するメモリを解放します。 |
|
|
draw |
Flash Player のベクターレンダーを使用して、ソースイメージやソースムービークリップをターゲットイメージ上に描画します。 |
|
|
指定された ARGB カラーで矩形領域のピクセルを塗りつぶします。 |
|
|
|
(x , y ) 座標を始点として所定の色で塗りつぶすことにより、イメージの塗りつぶし処理を実行します。 |
|
|
|
generateFilterRect |
BitmapData オブジェクト、ソース矩形、フィルタオブジェクトを指定して、 |
|
|
getColorBoundsRect |
ビットマップイメージ内のピクセルのうち、指定された色のすべてのピクセルを完全に含む矩形領域を決定します。 |
|
|
BitmapData オブジェクトの特定ポイント (x , y ) の RGB ピクセル値を表す整数を返します。 |
|
|
|
getPixel32 |
アルファチャンネルデータと RGB データを含む ARGB カラー値を返します。 |
|
|
hitTest |
1 つのビットマップイメージと、ポイント、矩形、または他のビットマップイメージとの間でピクセルレベルのヒット検出を実行します。 |
|
|
loadBitmap |
ライブラリ内の指定されたリンケージ識別子で識別されるシンボルのビットマップイメージ表現を含む、新しい BitmapData オブジェクトを返します。 |
|
|
merge |
ソースイメージとターゲットイメージをチャンネルごとにブレンドします。 |
|
|
noise |
ランダムノイズを表すピクセルでイメージを塗ります。 |
|
|
paletteMap |
指定された最大 4 つのカラーパレットデータ配列 (チャンネルごとに 1 つの配列) を使用して、イメージ内のカラーチャンネル値をマッピングし直します。 |
|
|
perlinNoise |
Perlin ノイズイメージを生成します。 |
|
|
pixelDissolve |
ソースイメージからターゲットイメージへのピクセルディゾルブ、または同じイメージを使用することによるピクセルディゾルブを実行します。 |
|
|
所定の (x , y ) ピクセル量だけイメージをスクロールします。 |
|
|
|
BitmapData オブジェクトの 1 つのピクセルに色を設定します。 |
|
|
|
setPixel32 |
BitmapData オブジェクトの 1 つのピクセルにカラー値とアルファ透明度を設定します。 |
|
|
threshold |
指定されたしきい値に照らしてイメージのピクセル値をテストし、テストに合格したピクセルに新しいカラー値を設定します。 |
Object クラスから継承されるメソッド
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001393.html