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 回答