FLASH的截图(保存为图片)

因为一个项目用了很多的FLASH统计图,用户需要将其导出成图片,所以就做了这么个功能,这是一个FLASH PLAYER 10以上版本的新功能,上图点击右键选择保存图片即可。下面是源码下载地址:

http://www.ll19.com/up/zip/flashPrint.7z

主要用到ADOBE的JPGEncoder.as类,直接将绘制的BITMAP保存为图片,不用像以前还得将字节流传回后台生成图片来保存了。下面是用法实例,也可参考源码。

1
2
3
4
5
6
7
8
var file : FileReference = new FileReference();
var date : Date = new Date();
 
var bitmapData:BitmapData=new BitmapData(width,height);
bitmapData.draw(target, new Matrix());
var jpg : JPGEncoder = new JPGEncoder();
var ba:ByteArray=jpg.encode(bitmapData);
file.save(ba, date.getTime().toString() + ".jpg");

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">