/***************************************************/
* [来源 : [http://hi.baidu.com/9uflash ]
* [作者 : [烧开水的鱼 ]
* [说明 : 将如下代码放入第一帧,请自行添加所需元件]
/**************************************************/
this.stop ();
//初始化文本框,依次为 输入,动态,静态文本,
saveTxt.text = "";
loadTxt.text = "";
errorTxt.text = "";
///读取本地数据
function mouseReleaseInLoadBtn (event:MouseEvent)
{
errorTxt.text = "";
saveTxt.text = "";
//读取 名字为 userHighScore 对象的 highScore 属性
try
{
var so:SharedObject = SharedObject.getLocal("userHighScore");
loadTxt.text = so.data.highScore;
}
catch (error:Error)
{
errorTxt.text = "没有存储任何文本";
}
}
//注册 loadBtn按钮事件
loadBtn.addEventListener (MouseEvent.CLICK,mouseReleaseInLoadBtn);
///写入本地数据
function mouseReleaseInSaveBtn (event:MouseEvent)
{
//如果要写入的字符串不为空
if (saveTxt.text != "")
{
errorTxt.text = "";
loadTxt.text = "";
try
{
//读取要写入的字符串
var str:String = saveTxt.text;
var so:SharedObject = SharedObject.getLocal("userHighScore");
so.data.highScore = str;
//立即写入本地文件
so.flush ();
}
catch (error:Error)
{
errorTxt.text = "保存数据功能未打开";
}
//输出当前状态
errorTxt.text = "保存成功";
}
else
{
//如果 要写入的字符串为空 则输出错误信息
errorTxt.text = "请填写要储存的信息";
}
}
//注册 saveBtn按钮事件
saveBtn.addEventListener (MouseEvent.CLICK,mouseReleaseInSaveBtn);