2011-02-09 4 views
0

모바일 장치 또는 컴퓨터에서 시간/날짜를 변경하여 변경할 수없는 안정적인 시스템 시간을 얻을 수있는 방법이 있습니까?기계 가동 시간/as3

내가

  • 이 응용 프로그램
  • 변화에게 다시 시스템 시간 (시간을 실행 할 수 ... 공기 응용 프로그램에서 경과 된 시간을 볼 수있는 방법을 찾거나 변경 찾고 있어요 등 2 주)에 의해 앞으로 날짜는
  • 는 서버 연결에 의존하지 않고이를 구현하기

어떤 아이디어를 어떻게 전달 된 정확한 시간에 다시 응용 프로그램을 실행?

+0

2 주 앞으로 날짜를 변경하거나 2 주 동안 다시 응용 프로그램을 실행하지 않는 경우에는 무엇이 다른가요? –

+0

실제 시간이 경과 한 경우, 1 분 미만인 경우 2 주, 다른 경우 2 주가 소요됩니다. – Daniel

+0

@Anon - 나는 OP의 질문을 바꾸 었다고 생각합니다. 앱이 어떻게 2 주 동안의 차이를 '실시간'으로 표시 할 수 있습니까? 2 주와 '시스템 시간'을 비교할 수 있습니까? –

답변

1

나는 할 수 없다고 상당히 확신한다. ping 할 원격 서버가 없으면 모든 응용 프로그램은 OS가 알 수있는 것입니다. 응용 프로그램이 실행되고 있지 않으면 OS와 독립적으로 자체 데이터를 수집 할 수 없습니다.

앱 종료시 시스템 시간을 저장 한 다음 앱 시작시 시스템 시간과 비교하여 OS 시계가 되돌아 왔는지 확인하십시오. 현재 시간이 인 경우 전에 이전에 뭔가가 있다는 것을 알았습니다. 그럼에도 불구하고 마지막으로 알려진 시스템 시간에 대한 데이터는 로컬 어딘가에 저장되어야합니다. 즉, 사용자가 원할 경우 자유롭게 편집 할 수 있습니다.

AIR를 사용하는 생존 능력에서 벗어나지 만 앱이 백그라운드에서 지속적으로 또는 서비스로 실행되는 것을 망칠 수도 있습니다. 심지어 시스템이 켜져있는 동안에 만 시간이 지나갈 것입니다. 사용자가 백그라운드 프로세스가 계속 실행되도록 결정할 때만.

+0

나는 많은 것을 알았지 만, as3로 많은 일을하는 동안 나는 거의 공기로 작업하지 않기 때문에 내가 조사 할 것이라고 생각했다. 누군가가 어떤 생각을 할 수 있다면 나는 제안에 개방적이다. – Daniel

0

문제가 2 분 사이의 경과 시간을 측정하는 경우 getTimer이 작업을 수행해야합니다.

+1

앱이 계속 실행되는 경우에만 작동합니다. 원래 질문 (것)은 그것을 실행하고, 종료하고, 다시 실행하는지 묻습니다. (그것이 지나치게 명확하지는 않지만) 내 지식의 최고는 불가능합니다. –

+0

@Tyler Egeto. 감사. 네 말이 맞아, 앱이 돌아가고있는 동안 시간이 지났다고 생각했다. –