actionscript 3 how to keep track of time elapsed?

前端 未结 3 979
无人共我
无人共我 2021-01-05 13:36

im new to actionscript3 flash. I have a int variable and i would like to add +2 every second since game started. How can i do this ? how do i know how much time has elapsed?

3条回答
  •  没有蜡笔的小新
    2021-01-05 14:10

    getTimer() will return an int of exactly how many milliseconds from when flash started.

    import flash.utils.getTimer;
    
    var myInt:int = getTimer() * 0.001;
    

    myInt will now be however many seconds the program has been running.

    edit: oh to tell how long it has been running just keep the initial myInt and check it against the current timer.

    so when the game first starts.

    var startTime:int = getTimer();
    

    then every frame or whenever you need to check it.

    var currentTime:int = getTimer();
    
    
    var timeRunning:int = (currentTime - startTime) * 0.001; // this is how many seconds the game has been running.
    

提交回复
热议问题