在AIR / AS3中如何捕获舞台上可见的图像并将该图像保存为jpg / pdf之类的内容

时间:2012-03-01 06:07:31

标签: actionscript-3 flash flex air flex-mobile

在AIR / AS3 Flex Mobile for Android项目中。

如何捕捉视图中可见的“图像”

那么只需将图像保存为jpg / pdf到SD卡?

基本上是使用AS3的Android屏幕截图。

1 个答案:

答案 0 :(得分: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方法获取对象的边界,并从边界获取widthheight