[]微信小游戏开放数据域透明区域绘制的问题

大家好:
小弟在学习Layabox开发微信小游戏的时候遇到了一个问题,所以想请教一下各位大佬。

我这边的情况是这样的:从开放数据域里面获取到数据之后,用微信原生的api将数据绘制到 透明的 wx.sharedCanvas中。
伪代码如下:
this.sharedCanvasContext.drawImage(...)
this.sharedCanvasContext.fillText(...)

 
然后主域这边将sharedCanvas的内容绘制到主屏幕,伪代码如下:
var myTexture = new Laya.Texture(sharedCanvas)
myTexture.bitmap.alwaysChange = true;
this.graphics.drawTexture(myTexture, x, y, width, height)

 
目前遇到的问题:
主域里面的texture获取在获取sharedCanvas里的图案的时候,没有将texture自身的内容清空,导致绘制到主界面上的绘制出来的图案是不停的叠加在一起的。
 
请教一下怎么解决,多谢~
 
TIM截图20180419111458.png
已邀请:

Laya_XS

赞同来自:

微信关系链的开发数据域参考:https://ask.layabox.com/question/13181

Laya_XS

赞同来自:

你的问题应该是绘制的东西没有被清理掉,给你推荐一个比较实用的方法,在开放域里用一个统一的背景做铺垫,然后全部好友关系链显示都用这个背景做铺垫就不会出这个问题了。

要回复问题请先

商务合作
商务合作