AS3,当"score"超过设定值时改变变量

AS3, change variable when "score" goes over set value

我正在尝试用 AS3 制作一个小游戏,只是为了好玩。我以前从未尝试过 AS3,也几乎没有接触过 AS2。我对编码很陌生,我并没有真正尝试学习任何东西。刚刚踏入其中。

所以,我正在尝试做一个排名,第一个是 "Hobo",当它达到时,比如 100 经验,排名应该变为 "Recruit"。

我的想法是(很抱歉,如果这真的很糟糕,这对我来说都是全新的),但它行不通。

var rank:String = "Hobo";
if (exp <= 100){
    rank = "Recruit";
}else if (exp <= 500){
    rank = "Member";
}else{
    trace("Not enough exp")
}

同样,我对 AS3 和编码都不熟悉,所以这可能非常糟糕或者完全是错误的方法。我道歉。

如果有人能解释为什么这不起作用,以及正确的方法,那就太好了。

非常感谢您的回答。

这个怎么样?

var rank:String = "Hobo";
if (exp >= 500){
    rank = "Member";
}else if (exp >= 100){
    rank = "Recruit";
}else{
    trace("Not enough exp")
}