Flash保持循环,导致某些变量不断添加值。例如。
if (userWord.text == word){
score = score + 1;
trace(score);
}
当在文本框中输入某个单词时,这将不断添加一个“得分”。
如何在不停止应用程序或播放一次的情况下为“得分”添加一个?
答案 0 :(得分:0)
将eventListener添加到文本字段并让它对Event.CHANGE做出反应:
userWord.addEventListener (Event.CHANGE, onWordChange);
function onWordChange (ev:Event) : void {
if (userWord.text == word) {
score = score + 1;
trace (score);
}
}