主域调用 sharedCanvas的clearRect()开放数据域图片加载失败
发布于 7 年前 作者 xiaxie 12412 次浏览 来自 问答

游戏的主域我用的creator写的,在onLoad的时候设置了开放sharedCanvas高和宽,但是如果调用了

sharedCanvas.getContext(‘2d’).clearRect(0, 0, this.Display.node.width, this.Display.node.height);

在微信模拟器上图片是可以正常加载的

但是在手机上会提示[wxgl] invalid drawimage 5384995008

开放数据域加载图片的代码:

myrank.src = ‘image/phb_text_’+(index+1)+’.png’;

myrank.onload = () => {

ctx.drawImage(myrank, 82, 294 + itemGapY, 53, 56);

};

有人知道是咋回事吗?

2 回复

看文档是开放数据域只支持本地或者微信cdn的图片资源,其他的需要先在主下载然后在传递个地址过去

我跟你的问题是一模一样的,官方能解释一下吗?

回到顶部