打开gpu加速 问题解决
最新版开发工具Mac端cpu占用过高,重启正常,使用一段时间后继续高占用,怎么办?不知道有没有用Mac开发的朋友有好的解决方法的,具体情况是开发工具刚打开的那段时间,表现正常:[图片] 暂时26%的占用不算高,但也不低就是了,还能用,但使用一段时间过后就一直维持:[图片] 然后CPU温度就一直维持在70度以上,搞的时候直接到99然后cpu直接降频了。 微信开发工具设置也没有问题gpu加速已经开了。
2021-02-27[图片] 我这更厉害啊,都是200以上
Mac版开发者工具导致CPU占用太高Mac版开发者工具导致CPU占用太高,电脑卡得要死。[图片] [图片]
2021-02-27问题已经解决了, this.setData({ active: true }, () => { this._animation(); })
animation动画的问题?wxml. <button bind:tap="onShowAnim">show</button> <view wx:if="{{show}}"> <!-- 执行一个animation动画 --> </view> js. onShowAnim(event) { this.data.show = true; //显示 this.setData({ show:true }) this._animation(); }, onCloseAnim(event) { this.data.show = false; //隐藏 this._animation(); }, _animation() { if (this.data.show) { anim.bottom('0%').step(); anim2.opacity(0.6).step() this.setData({ animationData: anim.export(), animationShade: anim2.export() }) } else { anim.bottom('-100%').step() anim2.opacity(0).step() this.setData({ animationData: anim.export(), animationShade: anim2.export() }) } }, 脑壳疼,可能一直没找到关键点。用show来控制显示隐藏,当按钮控制show从初始值false为true时上拉弹框直接显示, animation 动画不执行。后面不知道 怎么又正常了,感觉没修改什么代码。给他写成组件后在组件调用方调 onShowAnim 动画不执行 但是使用组件里的button按钮调用onShowAnim却又是正常的。我已蒙了,请求支援
2020-10-10解决了吗,我也是遇到同样问题,动画执行第一次正常,
关于animation动画不执行问题我的需求是做一个砸金蛋功能,点击金蛋弹出modal ,这个modal是一个砸金蛋的动画。第一次执行这个点击事件触发这个事件没有问题,但是当我关闭这个modal再次打开 这个动画效果不触发了,求解答在这先谢过了,下面附上代码(点击事件触发下面弹框有定义了动画animationData,调用基础库是2.1.1) <!--砸金蛋modal --> <view class="modal-mask" bindtap="hideModal" catchtouchmove="preventTouchMove" wx:if="{{showModal}}"></view> <view class="modal-dialog" wx:if="{{showModal}}"> <view class="modal-background"> <view class="modal-out" style=""> <view bindtap="remove">关闭金蛋模态框</view> <image bindtap="eggclick" src="../../static/images/egg.png" style="height:325rpx;width:301rpx;"></image> <view style="position:absolute;right:0rpx;top:-180rpx"> <image class="modal-chui" animation="{{animationData}}" src="../../static/images/chuizi.png" ></image> </view> </view> </view> </view> clickeggs: function () { this.setData({ showModal: true }); let animation1 = wx.createAnimation({ duration: 1000, transformOrigin: "right bottom", timingFunction: 'ease' }) setTimeout(function () { animation1.rotate(-25).step() animation1.rotate(15).step() animation1.rotate(-25).step() animation1.rotate(15).step() animation1.rotate(-25).step() animation1.rotate(15).step() this.setData({ animationData: animation1.export(), }) }.bind(this), 200); },
2018-07-10