Flash AS3 截图后生成图片到本地 作者: 嘎嘎 2009-04-24,12:12 上午 星期五
所谓的直接,就是不需要像以前那个把bitmapdata传给后台语言,靠它们生成图片再下载了。
例子在这里,试验一下吧
源码在这里
import mx.graphics.codec.JPEGEncoder;
private var file:FileReference = new FileReference();
var bitmapData:BitmapData = new BitmapData(pic.width, pic.height);
bitmapData.draw(pic,new Matrix());
var bitmap : Bitmap = new Bitmap(bitmapData);
var jpg:JPEGEncoder = new JPEGEncoder();
var ba:ByteArray = jpg.encode(bitmapData);
file.save(ba,"name.jpg");
//这是flex的案例,具体请点链接查看原文。
原文:http://bbs.soshow.org/viewthread.php?tid=33762&extra=page%3D1%26amp;filter%3Dtype%26amp;typeid%3D34