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

Actionscript 3 在AIR/AS3中,如何捕获舞台上可见内容的图像,并将该图像保存为类似jpg/pdf的格式,actionscript-3,flash,apache-flex,air,flex-mobile,Actionscript 3,Flash,Apache Flex,Air,Flex Mobile,在AIR/AS3 Flex Mobile for Android项目中 如何捕捉视图上可见内容的“图像” 然后将图像以类似jpg/pdf的格式保存到SD卡 基本上是一个使用AS3的Android屏幕截图 private function getBitmapData( target:DisplayObject ) : BitmapData { //target.width and target.height can also be replaced with a fixed number.

在AIR/AS3 Flex Mobile for Android项目中

如何捕捉视图上可见内容的“图像”

然后将图像以类似jpg/pdf的格式保存到SD卡

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

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


使用
JPEGEncoder
创建字节数组,并将其保存到sd卡中。在某些情况下,如果目标的宽度和高度不起作用,您可以使用
getbounds
方法获取对象的边界,并从边界中获取
width
height

您能否给出一个完整的示例说明如何执行此操作?我一直在尝试这段代码,但没有用。你能给出一个完整的例子如何做到这一点吗?我一直在尝试这个代码,但没有用。