“设备震动”加速计

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了“设备震动”加速计相关的知识,希望对你有一定的参考价值。

An easy way to detect shakes on mobile devices with equipped accelerometer.
  1. var lastShake:Number = 0;
  2. var shakeWait:Number = 500;
  3.  
  4. var acc:Accelerometer = new Accelerometer();
  5. acc.addEventListener(AccelerometerEvent.UPDATE, onAccUpdate);
  6.  
  7. function onAccUpdate(e:AccelerometerEvent):void
  8. {
  9. if(getTimer() - lastShake > shakeWait && (e.accelerationX >= 1.5 || e.accelerationY >= 1.5 || e.accelerationZ >= 1.5))
  10. {
  11. shakeIt();
  12. lastShake = getTimer();
  13. }
  14. }
  15.  
  16. function shakeIt()
  17. {
  18. trace("device has been shaked");
  19. }

以上是关于“设备震动”加速计的主要内容,如果未能解决你的问题,请参考以下文章

iOS获取健康步数从加速计到healthkit

使用GPS /指南针/加速计 - 算法到达航点?

加速计与陀螺仪

iOS 加速计和陀螺仪

IOS Core MotionUIAccelerometer(加速计使用)

计算使用加速计步