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 相关文章推荐
jquery的ajax()函数传值中文乱码解决方法介绍
Nov 08 Javascript
模拟多级复选框效果的jquery代码
Aug 13 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
Jan 07 Javascript
原生js实现模拟滚动条
Jun 15 Javascript
浅谈jquery中delegate()与live()
Jun 22 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
Aug 30 Javascript
JavaScript对HTML DOM使用EventListener进行操作
Oct 21 Javascript
详解Bootstrap各式各样的按钮(推荐)
Dec 13 Javascript
VUE2 前端实现 静态二级省市联动选择select的示例
Feb 09 Javascript
在vue中给列表中的奇数行添加class的实现方法
Sep 05 Javascript
vue项目中使用vue-i18n报错的解决方法
Jan 13 Javascript
JS+css3实现幻灯片轮播图
Aug 14 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
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP开发的微信现金红包功能示例
2017/06/29 PHP
在云虚拟主机部署thinkphp5项目的步骤详解
2017/12/21 PHP
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
浅析JavaScript函数的调用模式
2016/08/10 Javascript
nodejs服务搭建教程 nodejs访问本地站点文件
2017/04/07 NodeJs
微信小程序页面滑动屏幕加载数据效果
2020/11/16 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
微信小程序实现提交input信息到后台的方法示例
2019/01/19 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
javascript实现函数柯里化与反柯里化过程解析
2019/10/08 Javascript
vue自定义指令限制输入框输入值的步骤与完整代码
2020/08/30 Javascript
Nodejs在局域网配置https访问的实现方法
2020/10/17 NodeJs
[01:27:44]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster BO3 第一场 1月24日
2021/03/11 DOTA
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
Python中的生成器和yield详细介绍
2015/01/09 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
python logging日志模块的详解
2017/10/29 Python
python使用标准库根据进程名如何获取进程的pid详解
2017/10/31 Python
Python使用OpenCV进行标定
2018/05/08 Python
Mac中PyCharm配置Anaconda环境的方法
2020/03/04 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
CSS3.0实现霓虹灯按钮动画特效的示例代码
2021/01/12 HTML / CSS
临床医学专业毕业生的自我评价
2013/10/17 职场文书
新春文艺演出主持词
2014/03/27 职场文书
2015年实习班主任工作总结
2015/04/23 职场文书
心理健康教育主题班会
2015/08/13 职场文书
2016猴年春节慰问信
2015/11/30 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
MySQL Innodb索引机制详细介绍
2021/11/23 MySQL
解决vue中provide inject的响应式监听
2022/04/19 Vue.js
使用CSS实现六边形的图片效果
2022/08/05 HTML / CSS