JavaScript检测鼠标移动方向的方法

 更新时间:2015年05月22日 15:10:42   作者:不吃皮蛋  
这篇文章主要介绍了JavaScript检测鼠标移动方向的方法,涉及javascript鼠标操作的相关技巧,需要的朋友可以参考下

本文实例讲述了JavaScript检测鼠标移动方向的方法。分享给大家供大家参考。具体实现方法如下:

function Start() {
  stage.addEventListener(MouseEvent.MOUSE_MOVE, CheckDirection);
}
Start();
var prevX=0;
var prevY=0;
var curX=0;
var curY=0;
 
var dirX:String="";
var dirY:String="";
function CheckDirection(e:MouseEvent) {
  trace("X movement: " + GetHorizontalDirection() + ", Y movement: " + GetVerticalDirection());
  e.updateAfterEvent();
}
function GetHorizontalDirection():String {
  prevX=curX;
  curX=stage.mouseX;
  if (prevX>curX) {
    dirX="left";
  } else if (prevX < curX) {
    dirX="right";
  } else {
    dirX="none";
  }
  return dirX;
}
function GetVerticalDirection():String {
  prevY=curY;
  curY=stage.mouseY;
  if (prevY>curY) {
    dirY="up";
  } else if (prevY < curY) {
    dirY="down";
  } else {
    dirY="none";
  }
  return dirY;
}

希望本文所述对大家的javascript程序设计有所帮助。

相关文章

最新评论