0

ムービークリップは、ライブラリにインポートされた別の swf ファイルにあります。ムービークリップ自体は正常に再生されますが (ムービークリップはベクター ベースです)、現在のフレームをビットマップデータ オブジェクトにキャプチャしようとすると、何も起こらないようです。それはある種のセキュリティ上の問題なのだろうか?

mc is the movieclip
bitmap=new BitmapData(mc.width,mc.height,false);
trace("Creating bitmap for frame grab width=",mc.width,"height=",mc.height);
bitmap.floodFill(0,0,0xff0000);     //for debugging only
bitmap.draw(mc);

上記のコードを使用してムービーの現在のフレームをキャプチャした後、テクスチャは真っ赤になっているため、上記のデバッグ用に配置したフラッドフィル コマンドの後に変更されていないようです。

4

1 に答える 1

0

それを理解すると、画像は描画されていますが、映画を描画するために何らかの中心点またはオフセット位置を使用しているように見えるため、画面の右側から外れています。ビットマップを 4 倍の高さと 4 倍の幅に割り当てると、ビットマップが表示されます。

于 2009-11-27T21:19:24.470 に答える