求教一下关于ShareObject的用法 大家帮忙看看我代码哪儿出问题…
flash吧
全部回复
仅看楼主
level 3
我做个小游戏 想最后弄个最高分榜 按照网上对于ShareObject的讲解 写了这些代码
public var HighScoreList:SharedObject = SharedObject.getLocal("HighScoreList");
HighScoreList.data.No1 = 250;
HighScoreList.data.No2 = 200;
HighScoreList.data.No3 = 150;
HighScoreList.data.No4 = 100;
HighScoreList.data.No5 = 50;
var thisHighScore:Number = score ;
if (HighScoreList.data.No4 > thisHighScore > HighScoreList.data.No5) {
HighScoreList.data.No5 = thisHighScore;
}else if (HighScoreList.data.No3 > thisHighScore > HighScoreList.data.No4) {
HighScoreList.data.No4 = thisHighScore;
}else if (HighScoreList.data.No2 > thisHighScore > HighScoreList.data.No3) {
HighScoreList.data.No3 = thisHighScore;
}else if (HighScoreList.data.No1 > thisHighScore > HighScoreList.data.No2) {
HighScoreList.data.No2 = thisHighScore;
}else if (thisHighScore > HighScoreList.data.No1) {
HighScoreList.data.No1 = thisHighScore;
}
HighScoreList.flush();
trace(HighScoreList.data.No1);
trace(HighScoreList.data.No2);
trace(HighScoreList.data.No3);
trace(HighScoreList.data.No4);
trace(HighScoreList.data.No5);
2012年11月29日 03点11分 1
level 3
但是无论最后我得的Score是多少 都不会存到no1-no5中的任何一个..... 我每次trace都是一开始写入的几个数值
[88]
2012年11月29日 03点11分 2
level 3
[88]
2012年11月29日 05点11分 3
level 9

score是否赋值?还有检查下变量score的大小写;
2012年11月29日 07点11分 4
谢谢了 但是SCORE大小写没问题 而且赋值过了 我trace了 发现score上没问题
2012年11月30日 02点11分
level 8
[汗]虽然没用过 不过看LZ着逻辑。。。。~
2012年11月29日 15点11分 5
额....我是菜鸟嘛...
2012年11月30日 02点11分
1