闪存 - 定时器专用功能

时间:2013-03-10 17:17:04

标签: flash function timer private

我正在尝试使用计时器为这个游戏工作。我在第36行收到错误:private属性只能用于类属性定义。

以下是您要比较的hw作业的最后一部分: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

} //公共结束 } // package end

1 个答案:

答案 0 :(得分:0)

据我所知,你有}。删除带注释的那个

}//public function maintimer end