0
The situation is this:

    1/ Class Grid.as 
- 選択したオプションの値を取得 // score:Number
- 新しいインスタンスを生成: generateTrivia // trivia:generateTrivia
- メソッドを使用してスコア値を送信 // trivia.sendScore(score)
2/ クラス生成トリバ
- スコア値スコアを保存する プライベート関数 sendScore(rScore:Number){ this.pt = rScore; } - 質問への回答後にスコアを更新する変数を作成しました // プライベート var finalScore:Number = 0; - ユーザーが送信ボタンをクリックした場合
: 答えを検証する
b. finalScore を更新します
// finalScore = finalScore + this.pt; - 最後に、テキストフィールドを更新してスコアを表示します ノート: ユーザーが最初に質問に正しく答えたとき、 accumulator: finalScore は正常に動作しますが、その後、新しいものを追加しない理由がわかりません 変数の値 ( this.pt ) を格納された結果に 更新: 何かを見つけました。回答が検証されると、インスタンスが削除されてからグリルに戻り、質問ごとにプロセスが繰り返されます。検証の結果を保存してグリッド クラスに送り返し、値を累積する処理を行う必要があります。
4

1 に答える 1

1

プログラムのデバッグ方法を学ぶ必要があります。エラーは、初期化されていない変数から "1 " (そこにあるスペースを参照) に変換されたものである可能性があります。

最も簡単な方法は、との値が変化trace()する関数にステートメントを追加することです。より良い方法は、ユーザーがオプションを選択して応答し、実行監視変数をステップスルーするときにブレークポイントを設定することです。scorepu

于 2012-02-27T04:00:25.217 に答える