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