air保存图片

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx:WindowedApplication 
  3. xmlns:mx="http://www.adobe.com/2006/mxml" 
  4. layout="absolute"
  5. applicationComplete="init()">
  6. <mx:Script>
  7. <![CDATA[
  8. import flash.utils.*
  9. import flash.display.BitmapData;
  10. import mx.graphics.codec.JPEGEncoder;
  11. import flash.filesystem.*
  12. import mx.graphics.codec.PNGEncoder;
  13. private function init():void{
  14. var bmpd:BitmapData = new BitmapData(bt.width,bt.height);
  15. bmpd.draw(bt)
  16. //编码为JPEG格式:
  17. var jpgenc:JPEGEncoder = new JPEGEncoder(80);
  18. var imgByteArray:ByteArray = jpgenc.encode(bmpd);
  19. //编码为PNG格式:
  20. var pngenc:PNGEncoder = new PNGEncoder();
  21. var pngimgByteArray:ByteArray = pngenc.encode(bmpd);
  22. var fl:File = File.desktopDirectory.resolvePath("a.jpg");
  23. var pngfl:File = File.desktopDirectory.resolvePath("a.png");
  24. var fs:FileStream = new FileStream();
  25. try{
  26. fs.open(fl,FileMode.WRITE);
  27. fs.writeBytes(imgByteArray);
  28. fs.open(pngfl,FileMode.WRITE);
  29. fs.writeBytes(imgByteArray);
  30. fs.close();
  31. }catch(e:Error){
  32. trace(e.message);
  33. }
  34. }
  35. ]]>
  36. </mx:Script> 
  37. <mx:Button x="298.5" y="176" label="Button" id="bt"/>
  38. </mx:WindowedApplication>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值