tt.offDeviceMotionChange
基础库 2.92.0 开始支持本方法,这是一个同步方法。
移除设备方向变化事件的监听函数,但不会停止获取设备方向数据。
前提条件 | 无 |
业务背景 | 无 |
使用限制 | 无 |
注意事项 | 若需要停止设备方向数据的获取,可以使用 tt.stopDeviceMotionListening 方法。 |
相关教程 | 无 |
语法
tt.offDeviceMotionChange(callback)
参数说明
callback
类型 | 默认值 | 必填 | 说明 | 最低支持 版本 |
---|---|---|---|---|
function | 否 | 需要移除的监听函数。若不传此参数,则移除所有监听函数。 | 2.92.0 |
返回值
无
代码示例
//设置两个监听函数 function handler1(res) { console.log("设备的偏航角为:", res.alpha); console.log("设备的俯仰角为:", res.beta); console.log("设备的翻滚角为:", res.gamma); } function handler2(res) { console.log("设备的偏航角为:", res.alpha); console.log("设备的俯仰角为:", res.beta); console.log("设备的翻滚角为:", res.gamma); } //开始获取数据 tt.startDeviceMotionListening({ interval: "normal", success(res) { //开始监听 tt.onDeviceMotionChange(handler1); tt.onDeviceMotionChange(handler2); }, }); //一秒之后移除监听函数 setTimeout(() => { //移除所有监听函数 tt.offGyroscopeChange(); //or //移除某个监听函数 tt.offGyroscopeChange(handler1); }, 1000);