微信小程序加速度计api的使用以及坑坑坑

微信小程序加速度计api的使用以及坑坑坑,第1张

小程序加速度计api一共就三个方法

1、wx.onAccelerometerChange(CALLBACK) 监听加速度数据,频率:5次/秒,接口调用后会自动开始监听,每调用一次就会注册一个。

2、wx.startAccelerometer(OBJECT) 开始监听方法

坑来了。。。没错就是第三方法

3、wx.stopAccelerometer(OBJECT) 停止监听,这个方法是停止了监听,再晃动手机不会走回调方法了, 但是它并不移除监听

那么问题来了,在某个页面每调用一次第一个api它就会注册一个监听,第三个api并不能移除掉监听,导致你再次开启的时候就会有多个回调方法在同时进行。就会出现问题。那么怎么避免呢?

解决方法:在微信小程序启动的时候就调用监听方法,在回到方法中通过pages能够获取到当前的页面,在当前页面调用你想回调的方法就好了。

onLaunch: function () {

    wx.onAccelerometerChange((e) =>{

       var pages = getCurrentPages()var currentPage = pages[pages.length - 1]

       if (currentPage.onAccelerometerChange) {

          currentPage.onAccelerometerChange(e)

       }

    })

}

之后就可以在当前页面中的onAccelerometerChange(e)方法做你想做的事情了

腾讯小程序,游戏回合回合制怎么加速?回合制游戏,这种加速,你再你再进行一个就是游戏的时候,开始蒸的时候就回开始的时候你你就往上看,尤其在这个右上角,它有一个什么,有一个三点儿,三个点儿之后你进行点点击进去,它会给你出现一个设置,其中设置里面就有游戏加速这个选项,然后你就选择游戏加速这个选项就可以了,选择他加速,你愿意加速二倍速也好啊,三倍速也好啊,就是他最高能加速到四倍数啊,尤其选择加速之后呢,在他就实际上就立即就会变成加速,实际上就是他们。就是他那个就搁这个速度会进行一个实时的更新,啊是这么一个情况,实际上是


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11151992.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存