-
Creator 版本:
-
目标平台: Web
-
详细报错信息,包含调用堆栈:无
-
重现方式:新建一个项目,拖到canvas节点下面,将canvas旋转180°之后,用鼠标拖拽ScrollView滑动区域,发现跟鼠标偏移方向相反
-
出现概率:100%
问题:在canvas旋转180度之后(就是显示上下翻转),有没有什么办法可以 设置滑动判断方向跟鼠标移动方向相同
Creator 版本:
目标平台: Web
详细报错信息,包含调用堆栈:无
重现方式:新建一个项目,拖到canvas节点下面,将canvas旋转180°之后,用鼠标拖拽ScrollView滑动区域,发现跟鼠标偏移方向相反
出现概率:100%
问题:在canvas旋转180度之后(就是显示上下翻转),有没有什么办法可以 设置滑动判断方向跟鼠标移动方向相同
你可以旋转完canvas后对scrollow的滑动处理函数进行重写。
比如这样,就可以达到你的效果
this.scrollView._handleMoveLogic = function(touch) {
var deltaMove = touch.getDelta();
var newDeltaMove = cc.v2(-deltaMove.x , -deltaMove.y);
this._processDeltaMove(newDeltaMove);
};
Canvas转动180度不会带动导致系统内置事件的向量方向变化,这样的操作与系统转屏不完全相同。
好的,谢谢