Canvas旋转180度scrollView滑动方向异常

  • Creator 版本:

  • 目标平台: Web

  • 详细报错信息,包含调用堆栈:无

  • 重现方式:新建一个项目,拖到canvas节点下面,将canvas旋转180°之后,用鼠标拖拽ScrollView滑动区域,发现跟鼠标偏移方向相反

  • 出现概率:100%

问题:在canvas旋转180度之后(就是显示上下翻转),有没有什么办法可以 设置滑动判断方向跟鼠标移动方向相同

1赞

你可以旋转完canvas后对scrollow的滑动处理函数进行重写。
比如这样,就可以达到你的效果

this.scrollView._handleMoveLogic = function(touch) {
            var deltaMove = touch.getDelta();
            var newDeltaMove = cc.v2(-deltaMove.x , -deltaMove.y);
            this._processDeltaMove(newDeltaMove);
        };

Canvas转动180度不会带动导致系统内置事件的向量方向变化,这样的操作与系统转屏不完全相同。

好的,谢谢