В AIR / AS3 Как захватить изображение того, что видно на сцене, и сохранить это изображение как что-нибудь вроде jpg / pdf - PullRequest
0 голосов
/ 01 марта 2012

В проекте AIR / AS3 Flex Mobile для Android.

Как я могу захватить "изображение" того, что видно на виде

, а затем просто сохранить это изображение как что-нибудь вроде jpg / pdfна SD-карту?

В основном скриншот на Android с использованием AS3.

1 Ответ

3 голосов
/ 01 марта 2012
private function getBitmapData( target:DisplayObject ) : BitmapData
{

   //target.width and target.height can also be replaced with a fixed number.
   var bd : BitmapData = new BitmapData( target.width, target.height );
   bd.draw( target );
   return bd;
}

Создайте байтовый массив, используя JPEGEncoder, и сохраните его на SD-карту.В некоторых случаях, если ширина и высота цели не работают, вы можете использовать метод getbounds, чтобы получить границы объекта, а из границ взять width и height.

...