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(); //保存成png图片
//var png:PNGEncoder=new PNGEncoder();
var ba:ByteArray = jpg.encode(bitmapData);
var file:FileReference=new FileReference();
file.save(ba,"1.jpg");//此方法,只有flash player10中才有
说明:改变flex3使用flash player10编译
项目--》属性--》Flex Build Path--》Library path--》Flex3.2下面的playerglobal.swc删除,找到player10的
playerglobal.swc加入进去就可以了
bitmapData.draw(pic,new Matrix());
var bitmap : Bitmap = new Bitmap(bitmapData);
var jpg:JPEGEncoder = new JPEGEncoder(); //保存成png图片
//var png:PNGEncoder=new PNGEncoder();
var ba:ByteArray = jpg.encode(bitmapData);
var file:FileReference=new FileReference();
file.save(ba,"1.jpg");//此方法,只有flash player10中才有
说明:改变flex3使用flash player10编译
项目--》属性--》Flex Build Path--》Library path--》Flex3.2下面的playerglobal.swc删除,找到player10的
playerglobal.swc加入进去就可以了
本文介绍了一种在Flex3项目中使用FlashPlayer10进行图片转换的方法,具体步骤包括创建BitmapData对象、绘制图像、使用JPEGEncoder进行JPEG格式编码,并保存到文件。
2000

被折叠的 条评论
为什么被折叠?



