[]微信小游戏开放数据域按钮点击位置偏移
在开放数据域用laya引擎绘制出canvas,上面放了一个按钮。
然后在主域里面把canvas显示了出来,但是我点击按钮没反应,发现点击屏幕的其他地方触发了我的按钮监听。按照网上的教程我也重置了Matrix,还是没用,求解
然后在主域里面把canvas显示了出来,但是我点击按钮没反应,发现点击屏幕的其他地方触发了我的按钮监听。按照网上的教程我也重置了Matrix,还是没用,求解
要回复问题请先登录
6 个回复
羊羊羊游戏机
赞同来自:
如图,只有点击红框的地方才有按键反应
羊羊羊游戏机
赞同来自:
wu语
赞同来自:
各种sb
谢春
赞同来自:
/**
* 绘制开放域数据
* @param {*} layout 用来显示开放域数据的Sprite
*/
function drawOpenData(layout: Laya.Sprite) {
var openDataContext = wx.getOpenDataContext()
var sharedCanvas = openDataContext.canvas
sharedCanvas.width = layout.width;
sharedCanvas.height = layout.height;
//先清空绘制
layout.graphics.clear(false);
//设置大小
var canvas = new Laya.Texture(sharedCanvas);
canvas.bitmap.alwaysChange = true;//小游戏使用,非常费,每帧刷新
layout.graphics.drawTexture(canvas);
}
Laya_XS
赞同来自:
wu语
赞同来自: