秒表Actionscript 3.0

时间:2013-11-15 14:30:40

标签: actionscript-3

我仍然是as3.0的新手。我一直试图做毫秒部分和重置按钮,但似乎无法这样做。请帮忙。这是我的代码:

var myTimer:Timer = new Timer(1000);
myTimer.addEventListener(TimerEvent.TIMER, doTimer);
var myTimeNum = 0 ;

function doTimer (e:TimerEvent):void{
    myTimeNum++;
    var myMilliSec = Math.floor(myTimeNum%1000);
    var mySec = Math.floor(myTimeNum%60);
    var myMin = Math.floor(myTimeNum/60%60);
    var myHour = Math.floor(myTimeNum/3600);

}

btnReset.addEventListener(MouseEvent.CLICK, doReset);
function doReset (e) {

}

谢谢。

1 个答案:

答案 0 :(得分:0)

你的重置按钮不起作用,因为那里没有代码。它可以像将时间变量再次设置为零一样简单。

您无法使用当前时间间隔计算毫秒数,因为它设置为一秒。您需要将其设置为要跟踪的最小间隔。在您的情况下,您希望每毫秒计数,因此您必须将计时器设置为1而不是1000

您的时间分歧不正确。只有毫秒部分是正确的。你绝对可以在互联网上查找正确的公式,所以我不会在这里试试。