对于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) {
}谢谢。
发布于 2013-11-15 23:11:18
你的重置按钮不起作用,因为你没有代码。它可以像将时间变量再次设置为零一样简单。
您不能使用当前时间间隔计算毫秒,因为它被设置为1秒。您需要将其设置为您想要跟踪的最小间隔。在您的例子中,您希望每毫秒都计时,因此必须将计时器设置为1而不是1000。
你的时间划分不正确。只有毫秒部分是正确的。你肯定可以在互联网上的某个地方找到正确的方程式,所以我就不在这里尝试了。
https://stackoverflow.com/questions/20003390
复制相似问题