📄 savesolfile.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 + -