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 技巧大全(新手入门篇)
May 12 Javascript
cookie丢失问题(认证失效) Authentication (用户验证信息)也会丢失
Jun 04 Javascript
jQuery 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
js动态为代码着色显示行号
May 29 Javascript
jquery实现简单的二级导航下拉菜单效果
Sep 07 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
Jul 14 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
Dec 25 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
Sep 05 Javascript
详解Vue Elementui中的Tag与页面其它元素相互交互的两三事
Sep 25 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
Nov 30 Javascript
一个小时快速搭建微信小程序的方法步骤
Apr 15 Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 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实现与ASP Banner组件相似的类
2006/10/09 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
phpmyadmin提示The mbstring extension is missing的解决方法
2014/12/17 PHP
详谈PHP中的密码安全性Password Hashing
2017/02/04 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
jQuery 验证插件 Web前端设计模式(asp.net)
2010/10/17 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
JavaScript实现的链表数据结构实例
2015/04/02 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
JS判断鼠标进入容器的方向与window.open新窗口被拦截的问题
2016/12/23 Javascript
Easyui笔记2:实现datagrid多行删除的示例代码
2017/01/14 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
详解key在Vue列表渲染时究竟起到了什么作用
2019/04/20 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
比较详细Python正则表达式操作指南(re使用)
2008/09/06 Python
Python中的with...as用法介绍
2015/05/28 Python
解读Django框架中的低层次缓存API
2015/07/24 Python
浅谈Python 的枚举 Enum
2017/06/12 Python
Python实现PS滤镜功能之波浪特效示例
2018/01/26 Python
对python中的xlsxwriter库简单分析
2018/05/04 Python
python将.ppm格式图片转换成.jpg格式文件的方法
2018/10/27 Python
Python 限制线程的最大数量的方法(Semaphore)
2019/02/22 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
PyTorch的自适应池化Adaptive Pooling实例
2020/01/03 Python
jupyter notebook 参数传递给shell命令行实例
2020/04/10 Python
python怎么提高计算速度
2020/06/11 Python
HTML5印章绘制电子签章图片(中文英文椭圆章、中文英文椭圆印章)
2019/06/03 HTML / CSS
医院搬迁方案
2014/06/14 职场文书
导游欢迎词范文
2015/01/23 职场文书
初中历史教学反思
2016/02/19 职场文书
作文之亲情600字
2019/09/23 职场文书
Vue过滤器(filter)实现及应用场景详解
2021/06/15 Vue.js
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python