0

このゲームでタイマーを機能させようとしています。行 36 でエラーが発生します。プライベート属性は、クラス プロパティ定義でのみ使用できます。

比較するハードウェア割り当ての最後の部分は次のとおりです: http://www.lwebdesigns.net/hw1.docx

これは、MainTimer パッケージのコードです {

import flash.display.MovieClip;

import flash.events.TimerEvent;
import flash.utils.Timer;


public class MainTimer extends MovieClip {
    // Init vars for class
    private var currentMin:int;
    private var currentSec:int;
    // create a one second timer from Flash's Timer class
    private var oneSecTimer:Timer = new Timer(1000,1);

    public var timerHasStopped:Boolean = false;

    public function MainTimer() {
        // constructor code
        trace("Main timer is here");
        currentMin = 2;
        currentSec = 5;

        minBox.text = String(currentMin);
        if(currentSec < 10){
            secBox.text = "0" + String(currentSec); //concatenate with a leading zero
           }else{
               secBox.text = String(currentSec);
           }//if end
           oneSecTimer.addEventListener(TimerEvent.TIMER_COMPLETE, onTimerComplete);
           oneSecTimer.start();

    } // ends onTimerComplete

} //public function maintimer end
        private function onTimerComplete(event:TimerEvent):void{

        currentSec = currentSec - 1;

        if (currentSec < 0){
            currentSec = 59;
            currentMin -= 1;
        } //end if
        if (currentMin < 0){
            currentMin = 0;
            currentSec = 0;
            timerHasStopped = true;
        }else{
            oneSecTimer.start();
        } //end else

        //update our display
        minBox.text = String(currentMin);
        secBox.text = String(currentSec);
        //Adjust display for seconds less than 10
        if (currentSec < 10){
                secBox.text = "0" + String(currentSec);
        } // end if
    }// end onTimerComplete

} //公開終了 } //パッケージ終了

4

1 に答える 1

0

私が言えることから、あなたには}たくさんのことがあります。コメントのあるものを削除する

}//public function maintimer end

于 2013-03-10T17:30:18.587 に答える