1

actionscript プロジェクトに問題があります。ユーザーに 5 回質問する必要があり、ユーザーは回答する必要があり、ユーザーがボタンをクリックすると、回答が検証される必要があります。

for ループでクリック イベントを待機させる方法はありますか?

私が考えていたのは次のようなものでした:

for(teller = 0; teller < 5; teller++){
   //show new question
   //user answers , and when finished the user clicks the button
   buttonNext.addEventListener(MouseEvent.CLICK,checkAnswer);                               
   //it has to wait until the user clicks the button , and then begin all over again
}
4

1 に答える 1

2

はい。ただし、別の方法で行います (for ループを使用しない):

var questionsAnswered = 0; //in class files put this higher up

nextQuestionButton.addEventListener(MouseEvent.CLICK, nextQuestion);
function nextQuestion(e:MouseEvent){
    trace(questionsAnswered);
    questionsAnswered++;
    // Logic here
}
于 2012-12-29T23:37:07.803 に答える