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


Posted in Javascript onMay 22, 2015

本文实例讲述了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程序设计有所帮助。

Javascript 相关文章推荐
纯js实现的论坛常用的运行代码的效果
Jul 15 Javascript
javascript 获取select下拉列表值的代码
Sep 07 Javascript
firefox和IE系列的相关区别整理 以备后用
Dec 28 Javascript
JavaScript flash复制库类 Zero Clipboard
Jan 17 Javascript
Node.js中调用mysql存储过程示例
Dec 20 Javascript
jQuery中的siblings用法实例分析
Dec 24 Javascript
js流动式效果显示当前系统时间
May 16 Javascript
AngularJS表单详解及示例代码
Aug 17 Javascript
JavaScript实现的冒泡排序法及统计相邻数交换次数示例
Apr 26 Javascript
使用Node.js实现简易MVC框架的方法
Aug 07 Javascript
Angular服务Request异步请求的实例讲解
Aug 13 Javascript
vue动态改变背景图片demo分享
Sep 13 Javascript
jQuery实现强制cookie过期方法汇总
May 22 #Javascript
jQuery判断指定id的对象是否存在的方法
May 22 #Javascript
jQuery实现转动随机数抽奖效果的方法
May 21 #Javascript
JQuery分屏指示器图片轮换效果实例
May 21 #Javascript
jQuery聚合函数实例
May 21 #Javascript
js获取页面description的方法
May 21 #Javascript
js同源策略详解
May 21 #Javascript
You might like
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
PHP按行读取、处理较大CSV文件的代码实例
2014/04/09 PHP
thinkPHP中分页用法实例分析
2015/12/26 PHP
解读PHP中上传文件的处理问题
2016/05/29 PHP
php车辆违章查询数据示例
2016/10/14 PHP
php 多文件上传的实现实例
2016/10/23 PHP
xmlHTTP实例
2006/10/24 Javascript
把html页面的部分内容保存成新的html文件的jquery代码
2009/11/12 Javascript
jquery 插件学习(四)
2012/08/06 Javascript
document.getElementBy(&quot;id&quot;)与$(&quot;#id&quot;)有什么区别
2013/09/22 Javascript
jQuery jcrop插件截图使用方法
2013/11/20 Javascript
举例讲解Node.js中的Writable对象
2015/07/29 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
Webpack devServer中的 proxy 实现跨域的解决
2018/06/15 Javascript
jQuery实现文本显示一段时间后隐藏的方法分析
2019/06/20 jQuery
Python strip lstrip rstrip使用方法
2008/09/06 Python
python发送arp欺骗攻击代码分析
2014/01/16 Python
python中argparse模块用法实例详解
2015/06/03 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
HTML5中的拖放实现详解
2017/08/23 HTML / CSS
公共汽车、火车和飞机票的通用在线预订和销售平台:INFOBUS
2019/11/30 全球购物
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
网络编程中设计并发服务器,使用多进程与多线程,请问有什么区别?
2016/03/27 面试题
心得体会范文
2014/01/04 职场文书
网络工程师职业规划
2014/02/10 职场文书
专业技术职务聘任书
2014/03/29 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
团党委领导干部党的群众路线教育实践活动个人对照检查材料思想汇
2014/10/05 职场文书
党员志愿者服务倡议书
2015/04/29 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
公务员爱岗敬业心得体会
2016/01/25 职场文书
python实现三次密码验证的示例
2021/04/29 Python
详解盒子端CSS动画性能提升
2021/05/24 HTML / CSS
Oracle安装TNS_ADMIN环境变量设置参考
2021/11/01 Oracle