Actionscript 3.0计时器可以节省时间

时间:2013-12-13 10:09:43

标签: actionscript-3 flash timer

我在动作脚本中做一个基本游戏,现在我想做一个计时器。 我希望计时器在游戏开始时开始计时,并且在游戏结束时,玩家可以在文本字段中做十点我想说如果时间超过5分钟,如果计时器小于5分钟则非常糟糕2分钟非常好,这样的事情! 我试着这样做,但计时器不算,任何人都可以帮忙吗? 谢谢!

theTime.addEventListener(Event.ENTER_FRAME,showTime);

function showTime(event:Event):void {

var myTime:Date = new Date();

var theMinutes=myTime.getMinutes();

 theTime.text =theMinutes;
} 

1 个答案:

答案 0 :(得分:0)

new Date();会提供一个包含当前日期和时间的Date对象。要跟踪通过时间,您需要跟踪开始和结束时间并找出它们的不同之处。您可以使用time属性执行此操作。像这样:

// Do this when you start the game.
var startTime:Number = (new Date()).time;

// Do this when the game is over
var endTime:Number = (new Date()).time;

const MILLI_SECOND_IN_5_MIN:Number = 5 * 60 * 1000;
const MILLI_SECOND_IN_2_MIN:Number = 5 * 60 * 1000;

var timeDiff:Number = endTime - startTime;

if (timeDiff < MILLI_SECOND_IN_2_MIN) {
    trace("Good");
} else if (timeDiff > MILLI_SECOND_IN_5_MIN) {
    trace("Bad");
}