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 相关文章推荐
Extjs学习笔记之二 初识Extjs之Form
Jan 07 Javascript
flexigrid 类似ext grid的JS表格代码
Jul 17 Javascript
Javascript面向对象编程(二) 构造函数的继承
Aug 28 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
在HTML中插入JavaScript代码的示例
Jun 03 Javascript
jQuery实现form表单基于ajax无刷新提交方法详解
Dec 08 Javascript
angular分页指令操作
Jan 09 Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 Javascript
详解Angular5 服务端渲染实战
Jan 04 Javascript
vue使用rem实现 移动端屏幕适配
Sep 26 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
Vue 封装防刷新考试倒计时组件的实现
Jun 05 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 array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
javascript 数组的方法集合
2008/06/05 Javascript
Javascript typeof 用法
2008/12/28 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
JQuery自定义事件的应用 JQuery最佳实践
2010/08/01 Javascript
javascript列表框操作函数集合汇总
2013/11/28 Javascript
在JavaScript中如何解决用execCommand(
2015/10/19 Javascript
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
mui上拉加载功能实例详解
2017/04/13 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
JavaScript复制变量三种方法实例详解
2020/01/09 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[46:23]OG vs EG 2018国际邀请赛淘汰赛BO3 第一场 8.23
2018/08/24 DOTA
python定时器(Timer)用法简单实例
2015/06/04 Python
python 网络编程常用代码段
2016/08/28 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
对numpy中shape的深入理解
2018/06/15 Python
python tornado微信开发入门代码
2018/08/24 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
2020/11/17 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
生产经理的自我评价分享
2013/11/07 职场文书
争先创优公开承诺书
2014/08/30 职场文书
2015年党建工作总结
2015/03/30 职场文书
Nginx进程调度问题详解
2021/09/25 Servers