画面をキャプチャし JPEG / PNG 変換した画像を Flash 内部で再利用するの巻。 AS3, 画面をキャプチャして画像生成(JPG,PNG)では、ByteArrayをString変換し、サーバーのPHPに送りecho されたデータをLoadしているけど、Flashだけでどうにかなんないかと考えてみました。 サーバーへデータを送る時の手順は次のようになります。 キャプチャしたい矩形をgetBoundsで取得 矩形サイズのBitmapDataをつくりキャプチャ元を複製 corelibの JPGEncoder, PNGEncoder でByteArrayへエンコード ByteArrayをBase64でString型へ サーバーへPOST送信 APIリファレンスを見ていると Loader.loadBytes というメソッドを発見。 ByteArray オブジェクトに保管されているバイナリ
![イナヅマtvログ » キャプチャしたByteArrayをBitmapDataへ変換し再利用](https://cdn-ak-scissors.b.st-hatena.com/image/square/6c35180033ae4020a0e0c1b662cd0d153d918e3f/height=288;version=1;width=512/http%3A%2F%2Fwww.inazumatv.com%2F_fb%2Ffb_inazumatv2.png)