我正在尝试使用pressmove来获取鼠标移动的方向。在mousedown上,我将光标坐标值存储在变量startX和startY中,然后在按下时我检查以查看startX的哪一侧和startY是鼠标。我想只获得大方向,而不是像我目前所获得的那样继续跳跃。因此,如果总体方向上升,那么记录下来'而不是' up' left' up' up'等。
pressMove = function(event){
var pt = this.globalToLocal(event.stageX, event.stageY);
if(pt.x > this.startPosX){
this.dragDirection = 'right';
}
if(pt.x < this.startPosX){
this.dragDirection = 'left';
}
if(pt.y < this.startPosY){
this.dragDirection = 'up';
}
if(pt.y > this.startPosY){
this.dragDirection = 'down';
}
console.log(this.dragDirection)
}