2013-11-15 5 views
0

저는 아직 as3.0을 처음 사용합니다. 나는 milliseconds part와 reset 버튼을하려고 노력했지만 그렇게 할 수는 없다. 도와주세요. 내 코드는 다음과 같습니다.스톱워치 Actionscript3.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

시간을 수동으로 계산하는 대신'flash.utils.getTimer()'를 호출해야합니다 ... – Florent

답변

0

코드가 없으므로 재설정 버튼이 작동하지 않습니다. 시간 변수를 다시 0으로 설정하는 것만 큼 간단 할 수 있습니다.

1 초로 설정되어 있으므로 현재 시간 간격으로 밀리 초를 계산할 수 없습니다. 추적 할 최소 간격으로 설정해야합니다. 귀하의 경우 타이머를 1000 대신 1으로 설정해야하므로 매 밀리 초가 필요합니다.

귀하의 시간 구분이 올바르지 않습니다. 밀리 초 부분 만 정확합니다. 인터넷에서 올바른 방정식을 확실히 찾을 수 있으므로 여기서 시도하지 않을 것입니다.