2013-05-27 3 views
1

'프로세스'가 생성되고 자체 타이머를 생성하는 게임을 개발 중입니다. 타이머가 끝나면 'process finished'요청이 서버에 전달됩니다. 때때로 문제는 타이머가 더 일찍 끝나고 테스트 환경에서 클라이언트와 서버가 같은 시스템에 있기 때문에 모든 것이 매우 빠르게 진행되고 프로세스가 만료되면 서버가 검사를 통과하지 못하는 경우가 있습니다.actionscript 작성 방법 이전에 완료되지 않은 타이머

이것은 actionscript의 Timer 디스패치 타이머가 조금 더 빠르기 때문에 발생합니다. 이제는 this one을 비롯한 많은 문제에 관한 기사를 보았지만 그 중 아무 것도 내 질문에 대답하지 않는 것 같습니다. 정확한 타이머를 만들고 싶지는 않지만, 클라이언트가 실행되는 동안 약간 높은 FPS 속도로 실행되었는지에 상관없이 이전에 디스패치하지 않는 타이머를 만들 수 있습니다. 어떻게 달성 할 수 있습니까? 고맙습니다!

+0

시간 기반 타이머를 사용하려고 했습니까? – SzRaPnEL

+0

@SzRaPnEL 이것은 무엇입니까? flash.util.Timer를 언급한다면, 그게 내가 사용하고있는거야. –

답변

0

타이머를 만들 때와 타이머가 완료되면 Date.getTime()을 사용하십시오. 첫 번째 값에서 두 번째 값을 뺍니다. 이렇게하면 경과 한 시간이 밀리 초 단위로 표시됩니다. 값이 작아야하는 경우, 이벤트를 디스패치하지 마십시오.

관련 문제