作者bm1983 (#2 16个耳洞丧礼之前)
看板Flash
标题Re: [请益] 有关於swf档案的存档问题
时间Mon Dec 20 21:30:04 2004
写法大概就是这样吧
会产生一个sol档在
C:\Documents and Settings\seaotter1\Application Data\Macromedia\Flash Player\
底下
var gamedata_so = SharedObject.getLocal("gamedata");
if (gamedata_so.data.newgame == "false") {
//如果游戏不是新开的,读入其值
var hp = gamedata_so.data.hp;
var mp = gamedata_so.data.mp;
} else {
//新游戏就设定初期数值
hp = 100;
mp = 100;
}
hp = hp-20;
bb.text = hp;
savebutton_mc.onPress = function() { //存档的影片按钮
gamedata_so.data.hp = hp;
gamedata_so.data.mp = mp;
gamedata_so.data.newgame = "false";
trace(gamedata_so.data.hp);
};
clearsave_mc.onPress = function() { //清档的影片按钮
trace('记忆清除');
gamedata_so.clear();
};
stop();
※ 引述《wegerx (wegerx)》之铭言:
: ※ 引述《wegerx (wegerx)》之铭言:
: : 玩了许多的flash游戏,有不少都会有自己存档的功能,
: : 所以当下次玩这个游戏时,就不需要重新开始,
: : 现在问题来了,请问这种存档的语法要怎麽写呢?
: : 我真的颇需要这种语法,否则一些大型的flash游戏,
: : 都没有办法做到,恳请各位高手能给与小弟指导。
: 有人能提供详细的做法吗?
: 请问Jedic兄能不能说的更详尽些?
: 比如swf档中会产生一个变数k,
: 想要将这个变数的资料储存在使用者电脑当中,
: 等下次开启这个swf档时,可以读取k的资料,
: 经过处理後产生一个新资料再储存回去,
: 像这样的语法要怎麽写呢?
: 不把这个方法学会的话,我就不能做长游戏时间的game了,
: 恳请大家能够提供详细的做法,小弟感激不尽!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.70.159.47
1F:推 wegerx:大感谢啊!这好像是某个游戏的一部分? 140.116.103.99 12/20