没仔细看你的demo看哈,但是我猜测可能是显示对象和鼠标错位的原因
需要转换下坐标
你自己加上测测看,我没运行过
主域传给子域的矩阵改成:
[code]//和子域项目的设计宽高保持一致
var subW = 367;
var subH = 440;
var p = rankList.localToGlobal(new Point());//把排行榜坐标转成全局坐标
var oriMat=Laya.stage._canvasTransform;
var mat = new Matrix(oriMat.a, 0, 0, oriMat.d, p.x * oriMat.a, p.y * oriMat.d);
wx.postMessage({type: "resizeShared", url: "", data: {width: subW * mat.a, height: subH * mat.d, matrix: mat}, isLoad: false});[/code]
子域接收消息的地方:[code]var openMatrix = new Laya.Matrix();
openMatrix.a = mainMatrix.a;
openMatrix.b = mainMatrix.b;
openMatrix.c = mainMatrix.c;
openMatrix.d = mainMatrix.d;
openMatrix.tx = mainMatrix.tx;
openMatrix.ty = mainMatrix.ty;
//重置矩阵
Laya.stage._canvasTransform = openMatrix;[/code]