2012-03-01 1 views
0

В проекте AIR/AS3 Flex Mobile для Android.В AIR/AS3 Как захватить изображение того, что видно на сцене, и сохранить это изображение как что-нибудь вроде jpg/pdf

Как я могу захватить «образ», Что видно на представлении

затем просто сохранить этот образ, как и все, как JPG/PDF на SD карту?

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

ответ

3
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.

+0

Можете ли вы дать полный пример того, как это сделать? Я пробовал этот код безрезультатно. –

+1

getBitmap (yourViewObjectReference), это сделает трюк – Triode