在当前运行中的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
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
回复Comments
作者:
{commentrecontent}