zoukankan      html  css  js  c++  java
  • Flash AIR 保存与读取

    package {
    import flash.display.Sprite;
    import flash.net.URLLoader;
    import flash.display.Loader;
    import flash.display.Bitmap;
    import flash.net.URLRequest;
    import flash.net.URLLoaderDataFormat;
    import flash.events.Event;
    import flash.events.MouseEvent;
    import flash.utils.ByteArray;
    import flash.filesystem.File;
    import flash.filesystem.FileMode;
    import flash.filesystem.FileStream;

    /**
     * ...
     * @author Purple_Dream
     */
    public class Main extends Sprite {
    private var file:File;
    private var saveByte:ByteArray = new ByteArray();
    private var fileStream:FileStream = new FileStream();
    private var urlLoader:URLLoader;
    private var path:String="file:///d:/bob/";
    private var file_name:String="ltp";
    //private var loader:Loader=new Loader();
    private var a:int=100;
    public function Main():void {
    save_btn.addEventListener(MouseEvent.CLICK,saveData);
    read_btn.addEventListener(MouseEvent.CLICK,readData);
    }
    private function saveData(e:MouseEvent):void {
    a--;
    file=new File("file:///d:/bob/");
    file.createDirectory();
    file=file.resolvePath(file_name);
    trace(a)
    var obj:Object={};
    obj.num=a
    obj.listArr=[1,2,3,4,5];
    obj.name="测试";
    obj.url="1.jpg";
    saveByte.writeObject(obj);
    saveByte.compress();
    fileStream.open(file, FileMode.WRITE);
    fileStream.writeBytes(saveByte);
    fileStream.close();
    }
    private function readData(e:MouseEvent):void {
    urlLoader=new URLLoader();
    urlLoader.dataFormat=URLLoaderDataFormat.BINARY;
    urlLoader.load(new  URLRequest(path+file_name));
    urlLoader.addEventListener(Event.COMPLETE,loaderComplete);
    trace(path+file_name)
    }
    private function loaderComplete(e:Event):void {
    var byte:ByteArray=e.target.data;
    byte.uncompress();
    var obj:Object=byte.readObject();
    trace(obj.num,obj.listArr);
    }
    }
    }

  • 相关阅读:
    博客地址
    Version 1.4.2_03 of the JVM not suitable for this product.解决
    http请求(一) 工具
    Service 的两种启动方法和区别
    软件开发过程应该采用集中优势兵力各个击破
    架构感悟
    嵌套事务模版
    软件行业对人才的依赖
    使用SQL Server 2005 新的语法ROW_NUMBER()进行分页的两种不同方式的性能比较
    架构设计中的分层与分区
  • 原文地址:https://www.cnblogs.com/skybdemq/p/3140145.html
Copyright © 2011-2022 走看看