目前来说,微信小程序本身的开发文档对于camera的闪光灯只提供了on和off两种状态,若想要实现闪烁的效果还是需要我们自己实现。
首先,我们先查阅微信小程序的开发文档,找到组件中camera的相关文档,发现官方给予了flash的两种状态:
同时也给出了一部分js示例代码:
由此我们便可以着手开始写代码了。
我们的想法就是flash的on和off状态交替实现闪光灯闪烁,开启闪光灯:
我们利用一个循环id:intervalId:a来储存开启闪关灯循环,设置一个定时器setInterval,交替间隔为300ms。
takePhoto: function() {
if (this.data.intervalId