• (转)FileReference保存读取文件


     package

    {
     import flash.display.Loader;
     import flash.display.Sprite;
     import flash.events.Event;
     import flash.events.MouseEvent;
     import flash.net.FileReference;
     import flash.utils.ByteArray;
     /**
      * 事实证明,fileRefence是可以打开本地文件的
      */
     public class TestFileRefrence extends Sprite
     {
      private var file:FileReference;
      public function TestFileRefrence()
      {
       this.stage.addEventListener(MouseEvent.CLICK,function():void
       {
        file=new FileReference();
        file.browse();
        file.addEventListener(Event.SELECT,selected);
       });
      }
      private function selected(e:Event):void
      {
       file.load();         //Flash Player 10, AIR 1.5
       file.addEventListener(Event.COMPLETE,on_loaded);
      }
      private function on_loaded(e:Event):void
      {
       var byteArray:ByteArray=ByteArray(e.target.data);                    //这里非常关键
       var loader:Loader=new Loader();
       loader.loadBytes(byteArray);
       this.addChild(loader);
      }
     }
    }

     ========================保存文件======================================

    var file:FileReference = new FileReference();
    file.save(XML(XXXXX, "XXXX");

  • 相关阅读:
    动态规划-树形dp
    排队打水
    耍杂技的牛
    合并果子
    贪心问题-区间类
    动态规划-状态压缩dp
    Linux分区知识及企业场景分区76
    企业面试题-find结合sed查找替换
    企业面试题-利用三剑客
    alias-unalias
  • 原文地址:https://www.cnblogs.com/wonderKK/p/2498899.html
Copyright © 2020-2023  润新知