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 (阅览:)










原来是10的
这源码不太会用哟,有没有制作过程?????
这个还真没有~~~不过还是需要有些基础知识才能好用的!
这里的源文件要放到哪里的,特别是corelib.swc
能不能说明一下这源码怎么用??谢谢啦
直接用里面的代码就可以啊!就那么几行么!也可以模仿FLEX的!看懂就会用了~
bitmapData可我没有找到这个组件啊
这个是FLASH自己的类!不用找,引用就OK了,自身的!
那个file 怎么有save的方法啊