Flash AS3 截图后生成图片到本地

作者: 2009-04-24,12:12 上午 周五

所谓的直接,就是不需要像以前那个把bitmapdata传给后台语言,靠它们生成图片再下载了。
例子在这里,试验一下吧
源码在这里

1
2
import mx.graphics.codec.JPEGEncoder;
private var file:FileReference = new FileReference();
1
2
3
4
5
6
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");

相关文章

分类 : FLASH (阅览:) Tags :

评论
2009年6月4日

原来是10的

Posted by 匿名
2009年12月30日

这源码不太会用哟,有没有制作过程?????

Posted by 匿名
2009年12月30日

这个还真没有~~~不过还是需要有些基础知识才能好用的!

Posted by 嘎嘎
2009年12月30日

这里的源文件要放到哪里的,特别是corelib.swc

Posted by 匿名
2009年12月30日

能不能说明一下这源码怎么用??谢谢啦

Posted by 匿名
2009年12月30日

直接用里面的代码就可以啊!就那么几行么!也可以模仿FLEX的!看懂就会用了~

Posted by 嘎嘎
2009年12月30日

bitmapData可我没有找到这个组件啊

Posted by 匿名
2009年12月30日

这个是FLASH自己的类!不用找,引用就OK了,自身的!

Posted by 嘎嘎
2011年1月23日

|:shy:| |:handshake:| |:tongue:|

Posted by 匿名
2011年11月16日

那个file 怎么有save的方法啊

Posted by vain
留下评论


|:victory:| |:tongue:| |:titter:| |:time:| |:sweat:| |:smile:| |:shy:| |:shocked:| |:sad:| |:mad:| |:lol:| |:kiss:| |:hug:| |:huffy:| |:handshake:| |:cry:| |:call:| |:biggrin:|