2013-02-04 2 views
2

다트를 사용하여 HTML 페이지의 가속도계에 액세스하려고합니다. 자이로에서는 아무런 문제가 없다. 설명서에는 DeviceOrientationEvent에 알파, 베타 및 감마 특성이 있으며 잘 작동한다고 명시되어 있습니다.DeviceMotionEvent에서 가속을 얻는 방법

그러나 DeviceMotionEvent를 사용하면 가속에 어떻게 액세스합니까? 문서에서 : http://api.dartlang.org/docs/bleeding_edge/dart_html/DeviceMotionEvent.html 당신은 읽을 수 있습니다 : "그것은 회전 속도뿐만 아니라 세 축을 따라 가속도에 대한 정보를 제공합니다.". 그러나 속성 목록에는 자동 완성이나 형식이 지정되지 않은 "해킹"이 'accelerationIncludingGravity'를 읽지 않습니다.

몇 가지 힌트를 제공해 주시겠습니까?

감사합니다. DeviceMotionEvent

+0

http://code.google.com/p/dart/issues/detail?id=8345에서 버그 보고서를 추가했습니다. 즉시 업데이트 할 수 있도록 별표를 사용해주십시오. – Maciej

+0

http://stackoverflow.com/a/4378439/1318946 –

답변

0

가감 accelerationIncludingGravity 특성은 이제 DeviceAcceleration의 X, Y, Z 속성에 대한 액세스를 제공 할 수있다 :

window.onDeviceMotion.listen((DeviceMotionEvent e) { 
    print(e.acceleration.x); 
    print(e.acceleration.y); 
    print(e.acceleration.z); 
    print(e.accelerationIncludingGravity.x); 
}); 

Issue 9092에 따르면 initDeviceMotionEvent 부족 유일하다.

관련 문제