1

現在、Bitmap および Bitmapdata オブジェクトがあります。また、ウェブカメラを使用すると、そこから生のピクセルデータ出力を取得できます。しかし、どうにかして「ステージ」または「swf」オブジェクトから生のピクセルデータを取得できますか?

これを使用して、Actionscript アプリケーションの特定の部分の「小さなサムネイル」を作成したいと思います。これらは、動的テキスト、ビットマップ グラフィックス、およびムービークリップを同時に複雑に構成することができます。したがって、「クイック スナップ」を作成し、現在の結合ピクセルを 1 つのビットマップに取得してから、「後で使用するために保存」できると便利です。

それは可能ですか?簡単すぎますか?Adobe Docs の間違った場所を見ているだけですか?

ステージ上に画像、ベクトルなどを同時に持っているので、「ステージ」オブジェクトのビットマップデータを取得する必要があります???

4

1 に答える 1

5

を作成し、対応するメソッドを使用してそのメソッドBitmapDataを呼び出しますdraw() DisplayObject

var bmpData:BitmapData = new BitmapData(sprite.width, sprite.height, true);
bmpData.draw(sprite);

サムネイルを小さくしたい場合は、を作成し、必要なスケーリングパラメータを使用してMatrixそのメソッドを呼び出し、メソッドに渡します。createBoxdraw

var bmpData:BitmapData = new BitmapData(thumbW, thumbH, true);
var mat:Matrix = new Matrix();
mat.createBox(thumbW / sprite.width, thumbH / sprite.height);
bmpData.draw(sprite, mat);
于 2009-10-19T04:30:04.067 に答える