我仍然是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) {
}
谢谢。
答案 0 :(得分:0)
你的重置按钮不起作用,因为那里没有代码。它可以像将时间变量再次设置为零一样简单。
您无法使用当前时间间隔计算毫秒数,因为它设置为一秒。您需要将其设置为要跟踪的最小间隔。在您的情况下,您希望每毫秒计数,因此您必须将计时器设置为1
而不是1000
。
您的时间分歧不正确。只有毫秒部分是正确的。你绝对可以在互联网上查找正确的公式,所以我不会在这里试试。