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实现iframe动态调整高度的代码
Jan 06 Javascript
jquery限制输入字数,并提示剩余字数实现代码
Dec 24 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
javascript屏蔽右键代码
May 15 Javascript
jQuery Html控件基本操作(日常收集整理)
Mar 11 Javascript
easyui window refresh 刷新两次的解决方法(推荐)
May 18 Javascript
JS一个简单的注册页面实例
Sep 05 Javascript
jQuery ajax调用webservice注意事项
Oct 08 jQuery
ios设备中angularjs无法改变页面title的解决方法
Sep 13 Javascript
js继承的这6种方式!(上)
Apr 23 Javascript
Vue+axios+WebApi+NPOI导出Excel文件实例方法
Jun 05 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 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开发环境配置记录
2011/01/14 PHP
PHP中PDO的错误处理
2011/09/04 PHP
PHP截取IE浏览器并缩小原图的方法
2016/03/04 PHP
php封装的mysqli类完整实例
2016/10/18 PHP
php 遍历目录,生成目录下每个文件的md5值并写入到结果文件中
2016/12/12 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
IE6与IE7中,innerHTML获取param的区别
2009/03/15 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
js控制鼠标事件移动及移出效果显示
2014/10/19 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
全面详细的jQuery常见开发技巧手册
2016/02/21 Javascript
理解javascript封装
2016/02/23 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
vue input 输入校验字母数字组合且长度小于30的实现代码
2018/05/16 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
Python中的条件判断语句基础学习教程
2016/02/07 Python
神经网络python源码分享
2017/12/15 Python
python如何通过实例方法名字调用方法
2018/03/21 Python
python实时监控cpu小工具
2018/06/21 Python
python中的&amp;&amp;及||的实现示例
2019/08/07 Python
python 字典 setdefault()和get()方法比较详解
2019/08/07 Python
Python算法的时间复杂度和空间复杂度(实例解析)
2019/11/19 Python
PyTorch中的拷贝与就地操作详解
2020/12/09 Python
爱奇艺VIP会员:大剧抢先看
2018/07/11 全球购物
优秀党员转正的自我评价
2013/10/06 职场文书
协会周年庆活动方案
2014/08/26 职场文书
2014年小学班主任工作总结
2014/11/08 职场文书
考研导师推荐信范文
2015/03/27 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
运动会致辞稿
2015/07/29 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
Django分页器的用法你都了解吗
2021/05/26 Python