# 加速计

# qq.stopAccelerometer

QQ mac版本:不支持

QQ windows版本:不支持

# qq.stopAccelerometer(Object object)

停止监听加速度数据。

# 参数

# Object object
属性 类型 默认值 必填 说明
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

# 示例代码

qq.stopAccelerometer()
1

# qq.startAccelerometer

QQ mac版本:不支持

QQ windows版本:不支持

# qq.startAccelerometer(Object object)

开始监听加速度数据。

# 参数

# Object object
属性 类型 默认值 必填 说明 最低版本
interval string normal 监听加速度数据回调函数的执行频率
success function 接口调用成功的回调函数
fail function 接口调用失败的回调函数
complete function 接口调用结束的回调函数(调用成功、失败都会执行)

object.interval 的合法值

说明
game 适用于更新游戏的回调频率,在 20ms/次 左右
ui 适用于更新 UI 的回调频率,在 60ms/次 左右
normal 普通的回调频率,在 200ms/次 左右

# 示例代码

qq.startAccelerometer({
  interval: 'game'
})
1
2
3

# 注意

  • 根据机型性能、当前 CPU 与内存的占用情况,interval 的设置与实际 qq.onAccelerometerChange 回调函数的执行频率会有一些出入。

# qq.onAccelerometerChange

QQ mac版本:不支持

QQ windows版本:不支持

# qq.onAccelerometerChange(function callback)

监听加速度数据事件。频率根据 qq.startAccelerometer() 的 interval 参数。可使用 qq.stopAccelerometer() 停止监听。

# 参数

# function callback

加速度数据事件的回调函数

# 参数

Object res

属性 类型 说明
x number X 轴
y number Y 轴
z number Z 轴

# 示例代码

qq.onAccelerometerChange(function (res) {
  console.log(res.x)
  console.log(res.y)
  console.log(res.z)
})
1
2
3
4
5