SWFLoader クラスを使用して、読み込まれた swf からスクリーンショットを保存できますか?
1055 次
1 に答える
3
ロードされた swf がすでに swfLoader で目的の状態になっている場合は、これを実行できるはずです。
var bitmapData:BitmapData =
new BitmapData(swfLoader.content.width, swfLoader.content.height);
bitmapData.draw(swfLoader);
var bitmap:Bitmap = new Bitmap(bitmapData);
var image:Image = new Image;
image.source = bitmap;
addChild(image);
これにより、結果のスクリーン キャプチャがアプリケーションの表示リストに追加されます。もちろん、保存したい場合は、bitmapData を取得して、たとえば PNG にエンコードできます。このためのチュートリアルがたくさんあります。AIR を使用している場合は、ユーザーのディスクに保存するだけです。アプリが Web ページ上にある場合は、画像を保存するためのサーバー側のサポートが必要になる可能性があります。
于 2009-12-27T18:22:51.880 に答える