这篇文章主要介绍了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程序设计有所帮助。
新闻热点
疑难解答
图片精选