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 相关文章推荐
权威JavaScript 中的内存泄露模式
Aug 13 Javascript
javascript replace方法与正则表达式
Feb 19 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
Apr 12 Javascript
javascript实现rgb颜色转换成16进制格式
Jul 10 Javascript
javascript实现对表格元素进行排序操作
Nov 18 Javascript
Bootstrap按钮组件详解
Apr 26 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
Dec 14 Javascript
JS实现的JSON数组去重算法示例
Apr 11 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
Oct 28 Javascript
小程序分页实践之编写可复用分页组件
Jul 18 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 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
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
mcrypt启用 加密以及解密过程详细解析
2013/08/07 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
详谈PHP编码转换问题
2015/07/28 PHP
再Docker中架设完整的WordPress站点全攻略
2015/07/29 PHP
分享PHP守护进程类
2015/12/30 PHP
php实现文件与16进制相互转换的方法示例
2017/02/16 PHP
列表内容的选择
2006/06/30 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
2014/11/17 Javascript
Nodejs关于gzip/deflate压缩详解
2015/03/04 NodeJs
jquery转盘抽奖功能实现
2015/11/13 Javascript
javaScript给元素添加多个class的简单实现
2016/07/20 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Vue.js中数组变动的检测详解
2016/10/12 Javascript
react-router中的属性详解
2017/06/01 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
vue+vant实现商品列表批量倒计时功能
2020/01/13 Javascript
vscode 插件开发 + vue的操作方法
2020/06/05 Javascript
[10:18]2018DOTA2国际邀请赛寻真——Fnatic能否笑到最后?
2018/08/14 DOTA
python实现socket端口重定向示例
2014/02/10 Python
python将字符串转换成数组的方法
2015/04/29 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
python通过paramiko复制远程文件及文件目录到本地
2019/04/30 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
2019/06/27 Python
200行python代码实现2048游戏
2019/07/17 Python
python线程池如何使用
2020/05/28 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
英国排名第一的礼品体验公司:Red Letter Days
2018/08/16 全球购物
毕业生怎样写好自荐信
2013/11/11 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
装修公司工程部经理岗位职责
2015/04/09 职场文书
歌咏比赛主持词
2015/06/29 职场文书