你可以实现本身的业务逻辑,假如手机摇晃幅度高出必然偏移量就认为摇一摇乐成, ,摇一摇的详细实现道理为:操作手机的重力感到机制监听手机摇晃幅度, 以上代码是摇一摇的成果代码,你可以替换本钱身的声音文件。
代码如下: 以上代码中挪用了3个要领:gravityModalConfirm要领用来显示、埋没摇一摇技能面板以及开启和停用摇一摇成果;getDelFlag要领用来计较摇一摇的偏移量;playShakeAudio要领是在摇一摇乐成后播放音频并计数,此成果需要真机支持,声音文件位于我们提供的一个外网文件,详细结果为:假如摇一摇乐成,。
摇一摇一直是微信经典的小成果,MINA框架提供的重力感到监听函数为wx.onAccelerometerChange(CALLBACK),可以执行详细业务;假如手机摇晃幅度不大就认为不是摇一摇,首先要在setting.wxml中添加一个modal组件用来显示摇一摇的次数,在setting.js中增加一个shake函数,那么播放一段音频,在模仿器中无法正常运行,并将摇一摇次数累加1.留意,CALLBACK回调函数中将可以得到重力感到在x、y、z轴上的值, 再编写摇一摇的详细实现代码,晃动手机后,虽然,随后技能面板的数字将增加1.请留意,次数加1只是一个示例,首先响起“咔嚓”声。