我正在flash中制作一个文字游戏,我希望能够在按钮计数达到一定值后禁用2个按钮,但我所做的代码只需单击一下就会禁用该按钮。我已经为其他语言做了类似的代码,所以我不认为我使用相同的基本语法太难了。我是否需要纠正for循环或者我在这个if语句中做了一个基本错误
on (release){
var i;
if(i >= 6)
{
vowel.enabled = false;
cons.enabled = false;
}
i++;
}
答案 0 :(得分:0)
也许你应该像这样使用按钮索引值
on (release){
// somewhere you have to set index values your vowel and cons buttons
// notice that you shouldn't set these index on(release) function. You should set button index values global scope.
vowel.index = 0;
const.index = 1;
if(this.i >= 6)
{
if(i != vowel.index && i != cons.index) {
// enable other buttons this condition ignores vowel and cons buttons.
}
vowel.enabled = false;
cons.enabled = false;
}
this.i++;
}