加速度计

my.onAccelerometerChange(function callback)

说明

基础库 1.9.0 及以上版本支持该接口,低版本需要做兼容处理,操作参见 小程序基础库说明,mPaaS 10.1.60 及以上版本支持该接口。

监听加速度数据,回调间隔为 500 ms,接口调用后会自动开始监听,可使用 my.offAccelermeterChange() 停止监听。

参数

参数

类型

说明

function

callback

加速度数据变化事件的回调函数。

CALLBACK 返回参数

参数

类型

说明

x

Number

X 轴

y

Number

Y 轴

z

Number

Z 轴

代码示例

my.onAccelerometerChange(function(res) {
  console.log(res.x)
  console.log(res.y)
  console.log(res.z)
})

my.offAccelerometerChange()

说明

基础库 1.9.0 及以上版本支持该接口,低版本需要做兼容处理,操作参见 小程序基础库说明,mPaaS 10.1.60 及以上版本支持该接口。

停止监听加速度数据。

代码示例

my.offAccelerometerChange()

是否需要传 callback 值

  • 不传递 callback 值,则会移除监听所有的事件回调。代码示例如下:

    my.offAccelerometerChange();
  • 传递 callback 值,只移除对应的 callback 事件。代码示例如下:

    my.offAccelerometerChange(this.callback);