2014-02-23 2 views
1

setInterval을 10 초로 설정했습니다. 내 게임에서 정상적으로 작동하면 10 초에서 카운트 다운되고 0이되었을 때 장면이 바뀝니다.Actionscript 2 Setinterval 타이머에 밀리 초 추가

문제는 내가 실제로 밀리 초를 보여줄 필요가 있으며 어떻게하면 게임을 카운터 ... 그것은 전혀 힘들지는 않겠지 만, 나는 정말로 그것을 이해할 수 없다. 당신은 아마 시간 (밀리 초) 델타를보고하는 날짜() 객체가 필요

timer = 10; 
clearInterval(countdownInterval); 
countdown = function(){ 
timer--; 
if (timer ==0){ 
    gotoAndPlay("Scene 1",2); 
} 

} 
countdownInterval = setInterval(countdown,1000); 

답변

0

: 여기

는 스크립트입니다. setTimout을 사용하여 타이머를 증가 시키면 여러 가지 문제가 발생할 수 있습니다.

var startTime = +(new Date) + (10 * 1000); 
var checkFinished = function() { 
    timeRemaining = startTime - (new Date); 
    if(timeRemaining <= 0) { 
     gotoAndPlay("Scene 1",2); 
    } else { 
     setTimeout(checkFinished, 100)l 
    } 
} 
setTimeout(checkFinished, 0);