⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 savesolfile.as

📁 saveSol_test.rar
💻 AS
字号:
//
class saveSolFile {
	//-----------------------------------------
	private var __delimiter;
	private var __fileSize;
	private var __saveObj;
	private var __adata;
	private var __solName:String;
	private var __firstId:String;
	//
	function saveSolFile() {
	}
	//---------- [ 初始化 ]
	public function init(vName:String, vCopy:String) {
		if (vName == null or vName == "" or vName == undefined or vName == "undefined") {
			vName = "tony_lyan";
		}
		if (vCopy == null or vCopy == "" or vCopy == undefined or vCopy == "undefined") {
			vCopy = "tony_lyan 2005 @ CopyRight";
		}
		__solName = vName;
		__firstId = vCopy;
		//
		__delimiter = String.fromCharCode(1);
		__saveObj = SharedObject.getLocal(__solName);
		//------------ [ creat __saveObj ]
		if (__saveObj.data[__firstId] == null) {
			//trace("SharedObject	created");
			__saveObj.data[__firstId] = new Object();
			this.save();
		} else {
			//trace("SharedObject	retrieved"+__saveObj.data[__firstId]);
		}
	}
	// ---------------- [ 设置 文件名称 ]
	public function set setFileName(vName:String) {
		__solName = vName;
	}
	//-------------- [ 获得 文件名称 ]
	public function get getFileName() {
		return __solName;
	}
	// ---------------- [ 设置 文件名称 ]
	public function set setCopyRight(vCopy:String) {
		__firstId = vCopy;
	}
	//-------------- [ 获得 文件名称 ]
	public function get getCopyRight() {
		return __firstId;
	}
	//---------- [ 获得当前文件的体积 ]
	public function  fileSize() {
		return __saveObj.getSize();
	}
	//-------------- [ 写入 ]
	public function writeSol(vName:String, vNumber, vBoolean:Boolean) {
		//		__saveObj.data[vName] = new Object();
		if (vBoolean) {
			//go on write 
			__saveObj.data[vName] += vNumber+__delimiter;
		} else {
			// new write
			__saveObj.data[vName] = vNumber+__delimiter;
		}
		this.save();
	}
	//---------------- [ 读取 ]
	public function readSol(vName:String) {
		return __saveObj.data[vName];
	}
	//----------------- [ 删除SOL文本 ]
	public function deleteSol() {
		__saveObj.clear();
	}
	//-------------- [ 清空指定数据 ]
	public function clearSol(vName:String) {
		__saveObj.data[vName] = "";
		this.save();
		//trace("clear ~~"+vName);
	}
	//---------- [ 便利数据 ]
	public function listSol() {
	}
	//---------- [ 保存数据 ]
	private function save() {
		__saveObj.flush(__fileSize);
	}
	//
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -