因为一个项目用了很多的FLASH统计图,用户需要将其导出成图片,所以就做了这么个功能,这是一个FLASH PLAYER 10以上版本的新功能,上图点击右键选择保存图片即可。下面是源码下载地址:
主要用到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"); |
近期评论