接入指南 API 工具 其他

加速计

qg.startAccelerometer(Object object)

开始监听加速度数据。

参数

Object object

属性类型默认值必填说明
intervalStringnormal监听加速度数据回调函数的执行频率
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)
interval(监听加速度数据回调函数的执行频率)
合法值说明
game适用于更新游戏的回调频率,在 20ms/次 左右
ui适用于更新 UI 的回调频率,在 60ms/次 左右
normal普通的回调频率,在 200ms/次 左右

示例代码

qg.startAccelerometer({
  interval: "game"
});

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

qg.stopAccelerometer(Object object)

停止监听加速度数据。

参数

Object object

属性类型默认值必填说明
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例代码

qg.stopAccelerometer();

qg.onAccelerometerChange(Function listener)

监听加速度数据事件。频率根据 qg.startAccelerometer() 的 interval 参数,接口调用后会自动开始监听。

参数 listener(Object res)

加速度数据事件的监听函数

属性类型说明
xNumberX 轴
yNumberY 轴
zNumberZ 轴

示例代码

qg.onAccelerometerChange(listener);

qg.offAccelerometerChange(Function listener)

移除加速度数据事件的监听函数

参数 listener

onAccelerometerChange 传入的监听函数。不传此参数则移除所有监听函数。

示例代码

const listener = function(res) {
  console.log(res);
};

qg.onAccelerometerChange(listener);
qg.offAccelerometerChange(listener); // 需传入与监听时同一个的函数对象

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容