2011-01-15 30 views
0

Flashはループを繰り返して、特定の変数に値を常に追加させます。例えば。可変値の問題を引き起こすフラッシュループ

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

特定の単語がテキストボックスに入力されると、スコアが常に1つ増えます。

アプリケーションを停止したり1回再生することなく、「スコア」に1を追加するにはどうすればよいですか?

+0

ループからタイムラインを停止するには、あなたが停止()コマンドを使用します。 –

答えて

0

は、あなたのテキストフィールドにイベントリスナーを追加し、それがEvent.CHANGEに反応があります。

userWord.addEventListener (Event.CHANGE, onWordChange); 

function onWordChange (ev:Event) : void { 
    if (userWord.text == word) { 
     score = score + 1; 
     trace (score); 
    } 
} 
関連する問題