2004/09/28 | 数据存档——秘籍
类别(Flash进修) | 评论(0) | 阅读(200) | 发表于 19:20
来自闪吧,原贴

在当前运行中的Save/Load

SharedObject,他会保存在系统里。注意,测试的时候一定要先保存原文件,以便生成真正的swf文件,不然不会保存。另外,重装系统SO档就没了。

类似这样,比如保存主角的坐标和hp:

function gameSave(){
mySave = SharedObject.getLocal("mydata");
mySave.data.saved = true;
mySave.data.posX = playerx;
mySave.data.posY =playery
mySave.data.hp = playerhp
}
function gameLoad(){
mySave = SharedObject.getLocal("mydata");
if (mySave.data.saved == null) return false;
playerx =mySave.data.posX;
playery =mySave.data.posY;
playerhp = mySave.data.hp;
}

处理大量数据时可用数组

SharedObject对象从Flash MX开始支持,它类似于Cookie,可以在本机保存一些信息,但只限于某个目录。
大家可以在下面的目录中找到Flash的“Cookie”,它的扩展名为“sol”。
Win2K/XP:
C:\Documents and Settings\你的用户名\Application Data\Macromedia\Flash Player

Win9X:
c:\Windows\Application Data\Macromedia\Flash Player
0

评论Comments