[]startDrag 被拖拽物体所在view发生旋转后的bug

假定
舞台大小为 750 *1218
view 大小为 1218 * 750 坐标(0,0)锚点也是(0,0)
当view旋转 -90度, 且view .y = 1218时:
startDrag后拖拽物体跟手指不同步,位置有偏移,不旋转正常
已邀请:

Star楼

赞同来自:

方法:重写核心库文件,
laya.utils.Dragging 下的
/**
        *拖拽的循环处理函数。
        */
        __proto.loop=function(){
            var point=this._parent.getMousePoint();
            var mouseX=point.x;
            var mouseY=point.y;
            var offsetX=mouseX-this._lastX;
            var offsetY=mouseY-this._lastY;
            if(/macintosh|window/.test(navigator.userAgent.toLowerCase()))
            {
                console.log("mouseX:=["+ mouseX+"] mouseY:=["+mouseY+"] _lastX:=["+this._lastX+"] _lastY:=["+this._lastY+"] offsetX:=["+offsetX+"] offsetY:=["+offsetY+"]");
            }
            else
            {
                offsetX = this._lastY - mouseY;
                offsetY = mouseX-this._lastX;
            }

Aar0n

赞同来自:

这个demo可以发来吗

要回复问题请先

商务合作
商务合作