my.onGyroscopeChange(function callback)
說明
基礎庫 1.9.0 及以上版本支持該接口,低版本需要做兼容處理,操作參見 小程序基礎庫說明,mPaaS 10.1.60 及以上版本支持該接口。
監聽陀螺儀數據變化事件,接口調用后會自動開始監聽,回調間隔為 500 ms,可使用 my.offGyroscopeChange()
停止監聽。
參數
名稱 | 類型 | 描述 |
---|---|---|
function | callback | 陀螺儀數據變化事件的回調函數。 |
CALLBACK 出參說明
名稱 | 類型 | 描述 |
---|---|---|
x | Number | X 軸方向角速度 |
y | Number | Y 軸方向角速度 |
z | Number | Z 軸方向角速度 |
代碼示例
my.onGyroscopeChange((res)=>{
console.log('gyroData.rotationRate.x = ' + res.x);
console.log('gyroData.rotationRate.y = ' + res.y);
console.log('gyroData.rotationRate.z = ' + res.z);
});
my.offGyroscopeChange()
說明
基礎庫 1.9.0 及以上版本支持該接口,低版本需要做兼容處理,操作參見 小程序基礎庫說明,mPaaS 10.1.60 及以上版本支持該接口。
停止監聽陀螺儀數據。
代碼示例
my.offGyroscopeChange();
是否需要傳 callback 值
不傳遞 callback 值,則會移除監聽所有的事件回調。代碼示例如下:
my.offGyroscopeChange();
傳遞 callback 值,只移除對應的 callback 事件。代碼示例如下:
my.offGyroscopeChange(this.callback);
文檔內容是否對您有幫助?