移动开发平台 mPaaS 陀螺仪

By | 2021年4月23日

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 轴方向角速度

代码示例

  
  1. my.onGyroscopeChange((res)=>{
  2. console.log('gyroData.rotationRate.x = ' + res.x);
  3. console.log('gyroData.rotationRate.y = ' + res.y);
  4. console.log('gyroData.rotationRate.z = ' + res.z);
  5. });

my.offGyroscopeChange()

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

停止监听陀螺仪数据。

代码示例

  
  1. my.offGyroscopeChange();

是否需要传 callback 值

  • 不传递 callback 值,则会移除监听所有的事件回调。代码示例如下:
        
    1. my.offGyroscopeChange();
  • 传递 callback 值,只移除对应的 callback 事件。代码示例如下:
        
    1. my.offGyroscopeChange(this.callback);

请关注公众号获取更多资料

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注