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 函数集合
Jun 11 Javascript
JavaScript 输入框内容格式验证代码
Feb 11 Javascript
jquery怎样实现ajax联动框(二)
Mar 08 Javascript
jquery.cookie用法详细解析
Dec 18 Javascript
jQuery常用样式操作实例分析(获取、设置、追加、删除、判断等)
Sep 08 Javascript
详解基于vue的移动web app页面缓存解决方案
Aug 03 Javascript
vue获取input输入值的问题解决办法
Oct 17 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
vue中使用微信公众号js-sdk踩坑记录
Mar 29 Javascript
javascript中如何判断类型汇总
May 14 Javascript
layui 中select下拉change事件失效的解决方法
Sep 20 Javascript
JS+HTML实现自定义上传图片按钮并显示图片功能的方法分析
Feb 12 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.ini中的php-5.2.0配置指令详解
2008/03/27 PHP
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
PHP中COOKIES使用示例
2015/07/26 PHP
PHP闭包函数详解
2016/02/13 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
Laravel框架模型的创建及模型对数据操作示例
2019/05/07 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
js实现鼠标滚轮控制图片缩放效果的方法
2015/02/20 Javascript
JavaScript中使用Callback控制流程介绍
2015/03/16 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
JS Testing Properties 判断属性是否在对象里的方法
2017/10/01 Javascript
Bootstrap框架建立树形菜单(Tree)的实例代码
2017/10/30 Javascript
VueJs组件之父子通讯的方式
2018/05/06 Javascript
vue打包之后生成一个配置文件修改接口的方法
2018/12/09 Javascript
vue+element 实现商城主题开发的示例代码
2020/03/26 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
JS运算符优先级与表达式示例详解
2020/09/04 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
用python读写excel的方法
2014/11/18 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python实现的分析并统计nginx日志数据功能示例
2019/12/21 Python
Java语言程序设计测试题改错题部分
2014/07/22 面试题
物流专员岗位职责
2014/02/17 职场文书
教师业务培训方案
2014/05/01 职场文书
团拜会策划方案
2014/06/07 职场文书
委托证明模板
2014/09/16 职场文书
看雷锋电影观后感
2015/06/10 职场文书
校运会班级霸气口号
2015/12/24 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS