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);
}
}
}

最新文章

  1. Web3DGame之路,Babylonjs 和TypeScript学习笔记(一)
  2. MySQL的分页优化
  3. java代码实现栈
  4. My Baits入门(一)mybaits环境搭建
  5. JAVA基础讲义
  6. 《c程序设计语言》读书笔记--多个空格变为一个空格
  7. hdu 2199 Can you solve this equation?(高精度二分)
  8. 数字证书简介及Java编码实现
  9. Deppon接口开发
  10. C# 获取网站的 IIS 站点名称 ,获取站点当前连接数
  11. [转]-bash: wget: command not found的两种解决方法
  12. 几大排序思想(由javascript编写)
  13. MVC客户端验证
  14. LeetCode算法题-Unique Morse Code Words(Java实现)
  15. mysql 的show processlist和show full processlist区别
  16. P1428 小鱼比可爱
  17. ubuntu 18.04/18.10解决create-react-app:command not found问题
  18. C#控制台程序点击后暂停工作
  19. CentOS BIND9安装及配置
  20. SQL语句(八)按条件查询

热门文章

  1. C++ 命名规范小结
  2. Linux安装mysql-python库时报错解决办法
  3. C++编程规范之20:避免函数过长,避免嵌套过深
  4. 探究css !important的应用之道
  5. Jenkins - 持续集成
  6. next数组
  7. Access中的SELECT @@IDENTITY
  8. JavaScript学习笔记(三十八) 复制属性继承
  9. DOM 之Range(范围)
  10. 利用css进行网页布局