[]请教个问题:如何重绘sharedCanvas
背景:微信小游戏
问题:看文档“sharedCanvas 本质上也是一个离屏 Canvas,而重设 Canvas 的宽高会清空 Canvas 上的内容。所以要通知开放数据域去重绘 sharedCanvas”
我的代码如下:
if (message.cmd == "render") {
console.log("重置共享数据域");
let sharedCanvas = Laya.Browser.window.sharedCanvas;
sharedCanvas.width = 0;
sharedCanvas.height = 0;
// let tempMatrix = message.matrix;
// let matrix = new Laya.Matrix();
// matrix.a = tempMatrix.a;
// matrix.b = tempMatrix.b;
// matrix.c = tempMatrix.c;
// matrix.d = tempMatrix.d;
// Laya.stage._canvasTransform = matrix;
}
已经确定是执行了,但是并没有重绘sharedCanvas,还是显示第一次加载的内容,麻烦哪位大神帮看下!!
问题:看文档“sharedCanvas 本质上也是一个离屏 Canvas,而重设 Canvas 的宽高会清空 Canvas 上的内容。所以要通知开放数据域去重绘 sharedCanvas”
我的代码如下:
if (message.cmd == "render") {
console.log("重置共享数据域");
let sharedCanvas = Laya.Browser.window.sharedCanvas;
sharedCanvas.width = 0;
sharedCanvas.height = 0;
// let tempMatrix = message.matrix;
// let matrix = new Laya.Matrix();
// matrix.a = tempMatrix.a;
// matrix.b = tempMatrix.b;
// matrix.c = tempMatrix.c;
// matrix.d = tempMatrix.d;
// Laya.stage._canvasTransform = matrix;
}
已经确定是执行了,但是并没有重绘sharedCanvas,还是显示第一次加载的内容,麻烦哪位大神帮看下!!
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Thylx
赞同来自:
Laya.stage.destroyChildren();
移除所有子对象