Какой самый эффективный способ сделать снимок экранного объекта в as3?
Это код, который я сейчас использую:
public static function img(o:DisplayObject,width:int,height:int):ByteArray
{
var b:BitmapData = new BitmapData(width,height,true,0x000000);
b.draw(o,new Matrix(o.width/width,0,0,o.height/height),null,null,null,true);
return new JPGEncoder(35).encode(b);
}
Но это требует слишком много энергии процессора. Я в порядке, если он будет обрабатываться медленнее, но без загрузки процессора до 60%.
Спасибо.