- <?xml version="1.0" encoding="utf-8"?>
- <mx:WindowedApplication
- xmlns:mx="http://www.adobe.com/2006/mxml"
- layout="absolute"
- applicationComplete="init()">
- <mx:Script>
- <![CDATA[
- import flash.utils.*
- import flash.display.BitmapData;
- import mx.graphics.codec.JPEGEncoder;
- import flash.filesystem.*
- import mx.graphics.codec.PNGEncoder;
- private function init():void{
- var bmpd:BitmapData = new BitmapData(bt.width,bt.height);
- bmpd.draw(bt)
- //编码为JPEG格式:
- var jpgenc:JPEGEncoder = new JPEGEncoder(80);
- var imgByteArray:ByteArray = jpgenc.encode(bmpd);
- //编码为PNG格式:
- var pngenc:PNGEncoder = new PNGEncoder();
- var pngimgByteArray:ByteArray = pngenc.encode(bmpd);
- var fl:File = File.desktopDirectory.resolvePath("a.jpg");
- var pngfl:File = File.desktopDirectory.resolvePath("a.png");
- var fs:FileStream = new FileStream();
- try{
- fs.open(fl,FileMode.WRITE);
- fs.writeBytes(imgByteArray);
- fs.open(pngfl,FileMode.WRITE);
- fs.writeBytes(imgByteArray);
- fs.close();
- }catch(e:Error){
- trace(e.message);
- }
- }
- ]]>
- </mx:Script>
- <mx:Button x="298.5" y="176" label="Button" id="bt"/>
- </mx:WindowedApplication>
air保存图片
最新推荐文章于 2022-08-16 11:01:02 发布