个人案例
- 作者请你吃顿饭
各种类型的趣味智力问答,闯过36关,作者请你吃顿饭。
作者请你吃顿饭扫码体验
//实现游戏帧循环 loop() { this.render(); window.cancelAnimationFrame(this.animationFrame); this.animationFrame = window.requestAnimationFrame( this.loop.bind(this), canvas ); } //视图渲染 render() { if(!this.visible) return; //更新数据 this.updateDataInfo(); //绘制蒙层背景 if(this.mask){ this.ctx.globalAlpha = 0.8; this.ctx.fillStyle = '#000000'; this.ctx.fillRect(0, 0, innerWidth, innerHeight); } this.add(this.toolImg); } //更新数据 updateDataInfo(){ this.toolImg.ctx.drawImage(this.img, this.x, this.y, this.width, this.height); } 注:每次render的时候,我会重置this.toolImg的图片路径,在新版本的微信开发者工具中图片就会显示不出来,还会报503的错误,我回退到老版本的开发者工具是没问题的。(以上代码是略作修改的伪代码,但大概是这个意思)
更新了最新的微信开发者工具后,图片渲染出问题了更新了最新的微信开发者工具后,每次调用window.requestAnimationFrame,去更新图片的src值时,图片无法正常显示。 这是什么原因?有什么替代方案吗、?
2019-08-01