按下这么多按钮后,在闪存中禁用2个按钮

时间:2014-01-28 10:00:25

标签: flash actionscript

我正在flash中制作一个文字游戏,我希望能够在按钮计数达到一定值后禁用2个按钮,但我所做的代码只需单击一下就会禁用该按钮。我已经为其他语言做了类似的代码,所以我不认为我使用相同的基本语法太难了。我是否需要纠正for循环或者我在这个if语句中做了一个基本错误

on (release){
var i;

if(i >= 6)
{
    vowel.enabled = false;
    cons.enabled = false;
}   

i++;
}

1 个答案:

答案 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++;
}