Flash循环导致变量值问题

时间:2011-01-15 16:14:34

标签: flash variables loops

Flash保持循环,导致某些变量不断添加值。例如。

if (userWord.text == word){
 score = score + 1;
 trace(score);
}

当在文本框中输入某个单词时,这将不断添加一个“得分”。

如何在不停止应用程序或播放一次的情况下为“得分”添加一个?

1 个答案:

答案 0 :(得分:0)

将eventListener添加到文本字段并让它对Event.CHANGE做出反应:

userWord.addEventListener (Event.CHANGE, onWordChange);

function onWordChange (ev:Event) : void {
    if (userWord.text == word) {
        score = score + 1;
        trace (score);
    }
}