[LayaAir 2.0]修复开放数据域组件WXOpenDataViewer鼠标不能拖动的问题

直至2.2.0 beat4版本都存在的问题
 
使用开放数据域组件WXOpenDataViewer排行榜可能鼠标错位
 
主域加上下面的代码即可修复 typescript
 
(<any>Laya.WXOpenDataViewer.prototype)._postMsg = function () {
            var mat: Laya.Matrix = new Laya.Matrix();
            //修改的地方,转换成全局坐标
            var p: Laya.Point = this.localToGlobal(new Laya.Point());
            mat.translate(p.x, p.y);
            var stage: Laya.Stage = Laya.stage; 
            mat.scale(stage._canvasTransform.getScaleX() * this.globalScaleX * stage.transform.getScaleX(), stage._canvasTransform.getScaleY() * this.globalScaleY * stage.transform.getScaleY());
            this.postMsg({ type: "changeMatrix", a: mat.a, b: mat.b, c: mat.c, d: mat.d, tx: mat.tx, ty: mat.ty, w: this.width, h: this.height });
        };
已邀请:

S_eVent

赞同来自:

非常感谢楼主,解决了困惑我好久的一个问题

1560220316用户

赞同来自:

在主域哪个位置加这些代码?有没有javascript的代码参考的?

要回复问题请先

商务合作
商务合作