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 相关文章推荐
XML+XSL 与 HTML 两种方案的结合
Apr 22 Javascript
不到30行JS代码实现Excel表格的方法
Nov 15 Javascript
ECMAScript6函数默认参数
Jun 12 Javascript
ExtJs动态生成treepanel的Json格式
Jul 19 Javascript
JavaScript的React框架中的JSX语法学习入门教程
Mar 05 Javascript
jsp 网站引入外部css或者js失效问题解决
Oct 31 Javascript
canvas绘制多边形
Feb 24 Javascript
react实现pure render时bind(this)隐患需注意!
Mar 09 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
Mar 28 Javascript
Angular2自定义分页组件
Apr 19 Javascript
Vue实例中生命周期created和mounted的区别详解
Aug 25 Javascript
javascript创建元素和删除元素实例小结
Jun 19 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同时支持GIF、png、JPEG
2006/10/09 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
Laravel 错误提示本地化的实现
2019/10/22 PHP
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法详解
2020/06/05 PHP
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
Javascript中判断变量是数组还是对象(array还是object)
2013/08/14 Javascript
Jquery 类网页微信二维码图块滚动效果具体实现
2013/10/14 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
js浏览器本地存储store.js介绍及应用
2014/05/13 Javascript
easyui Draggable组件实现拖动效果
2015/08/19 Javascript
JSONP原理及简单实现
2016/06/08 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
JS给按钮添加跳转功能类似a标签
2017/05/30 Javascript
JS实现的tab页切换效果完整示例
2018/12/18 Javascript
Vue解析带html标签的字符串为dom的实例
2019/11/13 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
[02:03]完美世界DOTA2联赛10月30日赛事集锦
2020/10/31 DOTA
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
在Django的URLconf中使用命名组的方法
2015/07/18 Python
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
2017/11/08 Python
PyQt5实现简易计算器
2020/05/30 Python
关于ResNeXt网络的pytorch实现
2020/01/14 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
css3 box-sizing属性使用参考指南
2013/01/08 HTML / CSS
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
PHP开发工程师面试问题集锦
2012/11/01 面试题
销售经理工作职责范文
2013/12/03 职场文书
护士自我介绍信
2014/01/13 职场文书
社区健康教育工作方案
2014/06/03 职场文书
交通安全标语
2014/06/06 职场文书
实习科室评语
2015/01/04 职场文书
首次购房证明
2015/06/19 职场文书
运动会广播稿300字
2015/08/19 职场文书