在我的Flash游戏中,当一个敌人死亡时,我想将一个Flash cookie增加一个。不同的敌人会导致不同的cookie增加,而我无法弄清楚如何做到这一点。
在每个敌人的类文件中,我有一个名为“CookieName”的公共字符串变量。当敌人死亡时,由一个名为GameScript的类处理,我正在尝试使用类似这样的代码:
[enemy.enemy.CookieName]+=1;
这样,如果Enemy1死亡,gameStats.data.Enemy1sKilled应该提高1,如果Enemy2死亡,则gameStats.data.Enemy2sKilled应该提高1。
问题在于它似乎不起作用。我认为问题可能是我的语法。关于我应该怎么做的任何想法,还是有更好的方法我应该这样做?
答案 0 :(得分:2)
我想你是在追求:
if(gameStats.data[CookieName] === undefined)
{
gameStats.data[CookieName] = 0;
}
gameStats.data[CookieName] += 1;