level 8
//用sharedObject类。比如你的游戏所有的数据都保存到gameData的对象中。
var gameData:Object;
var savedata:SharedObject;
read();
save();
//读取游戏
function read() {
savedata = SharedObject.getLocal("starData");
if (savedata.data.gameData == null) {
//没有数据执行初始化
gameData = {level:1, hp:100, atk:10, def:10};
trace("没有数据,初始化数据");
TraceData()
} else {
//有数据执行读取
gameData = savedata.data.gameData;
trace("读取数据");
TraceData()
}
}
//保存游戏
function save() {
savedata.data.gameData = gameData;
}
//输出属性
function TraceData() {
trace("level:"+gameData.level);
trace("hp:"+gameData.hp);
trace("atk:"+gameData.atk);
trace("def:"+gameData.def);
}
测试两次,第一次写入,保存,第二次就能执行读取。刚才输出属性写错了,删了。
2015年08月06日 06点08分