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 相关文章推荐
通过javascript的匿名函数来分析几段简单有趣的代码
Jun 29 Javascript
改进版通过Json对象实现深复制的方法
Oct 24 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
Jan 20 Javascript
JavaScript使用function定义对象并调用的方法
Mar 23 Javascript
浅谈JavaScript中null和undefined
Jul 09 Javascript
基于javascript实现图片懒加载
Jan 05 Javascript
JS经典正则表达式笔试题汇总
Dec 15 Javascript
原生JS实现的双色球功能示例
Feb 02 Javascript
webpack 单独打包指定JS文件的方法
Feb 22 Javascript
微信小程序实现美团菜单
Jun 06 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
说说如何利用 Node.js 代理解决跨域问题
Apr 22 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
fleaphp下不确定的多条件查询的巧妙解决方法
2008/09/11 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
jquery命令汇总,方便使用jquery的朋友
2012/06/26 Javascript
D3.js实现饼状图的方法详解
2016/09/21 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
对javascript继承的理解
2016/10/11 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
Bootstrap Table 双击、单击行获取该行及全表内容
2018/08/31 Javascript
vue项目打包部署_nginx代理访问方法详解
2018/09/20 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
用Object.prototype.toString.call(obj)检测对象类型原因分析
2018/10/11 Javascript
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
python通过zabbix api获取主机
2018/09/17 Python
Python Series从0开始索引的方法
2018/11/06 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
pycharm 取消默认的右击运行unittest的方法
2018/11/29 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
python远程连接MySQL数据库
2019/04/19 Python
python pygame实现五子棋小游戏
2020/10/26 Python
Python三维绘图之Matplotlib库的使用方法
2020/09/20 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
关于HTML5的安全问题开发人员需要牢记的
2012/06/21 HTML / CSS
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
护理专业个人求职简历的自我评价
2013/10/13 职场文书
小爸爸观后感
2015/06/15 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
react国际化react-intl的使用
2021/05/06 Javascript
nginx日志格式分析和修改
2022/04/28 Servers