[]在开放数据域/子域里list滑动事件偏移,重设矩阵没有用
在子域里放置了排行榜list,滑动事件偏移
打个比方:
重设矩阵之后,list显示坐标为stage的(100, 200),但是响应滑动事件的范围却是从stage的(0, 0)开始的,范围大小和list的显示范围一样
如果不重设矩阵信息,则响应滑动事件的范围更大
请问这个应该怎么设置,才能让滑动事件和显示范围正常
case "resizeShared": {
Laya.Browser.window.sharedCanvas.width = message.data.width;
Laya.Browser.window.sharedCanvas.height = message.data.height;
var tempMatrix = message.data.matrix;
var matrix = new Laya.Matrix();
matrix.a = tempMatrix.a;
matrix.b = tempMatrix.b;
matrix.c = tempMatrix.c;
matrix.d = tempMatrix.d;
Laya.stage._canvasTransform = matrix;//重新设置矩阵
break;
}
重设矩阵的代码就是这样,跟论坛里那个目前看到的最详细的教程的逻辑是一样的
求官方或者大神解答
打个比方:
重设矩阵之后,list显示坐标为stage的(100, 200),但是响应滑动事件的范围却是从stage的(0, 0)开始的,范围大小和list的显示范围一样
如果不重设矩阵信息,则响应滑动事件的范围更大
请问这个应该怎么设置,才能让滑动事件和显示范围正常
case "resizeShared": {
Laya.Browser.window.sharedCanvas.width = message.data.width;
Laya.Browser.window.sharedCanvas.height = message.data.height;
var tempMatrix = message.data.matrix;
var matrix = new Laya.Matrix();
matrix.a = tempMatrix.a;
matrix.b = tempMatrix.b;
matrix.c = tempMatrix.c;
matrix.d = tempMatrix.d;
Laya.stage._canvasTransform = matrix;//重新设置矩阵
break;
}
重设矩阵的代码就是这样,跟论坛里那个目前看到的最详细的教程的逻辑是一样的
求官方或者大神解答
没有找到相关结果
已邀请:
要回复问题请先登录
4 个回复
oceantian110
赞同来自:
pandaYoo
赞同来自:
何杰
赞同来自:
三少爷
赞同来自: