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.fn.extend与jquery.extend区别
Jul 13 Javascript
JavaScript字符串删除重复字符的方法
Dec 25 Javascript
全屏js头像上传插件源码高清版
Mar 29 Javascript
如何让一个json文件显示在表格里【实现代码】
May 09 Javascript
JS+HTML5实现的前端购物车功能插件实例【附demo源码下载】
Oct 17 Javascript
EasyUI修改DateBox和DateTimeBox的默认日期格式示例
Jan 18 Javascript
web前端vue之CSS过渡效果示例
Jan 10 Javascript
webpack4+Vue搭建自己的Vue-cli项目过程分享
Aug 29 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
Vue插件从封装到发布的完整步骤记录
Feb 28 Javascript
JS实现判断移动端PC端功能
Feb 21 Javascript
Vue3 响应式侦听与计算的实现
Nov 11 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类
2008/04/09 PHP
学习php分页代码实例
2013/10/24 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
YII2自动登录Cookie总是失效的解决方法
2017/06/28 PHP
laravel5.6中的外键约束示例
2019/10/23 PHP
php判断IP地址是否在多个IP段内
2020/08/18 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
PHP基于进程控制函数实现多线程
2020/12/09 PHP
javascript document.images实例
2008/05/27 Javascript
javascript 验证日期的函数
2010/03/18 Javascript
使用Json比用string返回数据更友好,也更面向对象一些
2011/09/13 Javascript
javascript页面上使用动态时间具体实现
2014/03/18 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
jQuery组件easyui基本布局实现代码
2016/08/25 Javascript
详解ES6中的let命令
2020/04/05 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
简单实现js进度条加载效果
2020/03/25 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
Javascript数组方法reduce的妙用之处分享
2019/06/10 Javascript
javascript自定义右键菜单插件
2019/12/16 Javascript
vue同个按钮控制展开和折叠同个事件操作
2020/07/29 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
Python 类方法和实例方法(@classmethod),静态方法(@staticmethod)原理与用法分析
2019/09/20 Python
详解python 降级到3.6终极解决方案
2020/02/06 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
python中round函数保留两位小数的方法
2020/12/04 Python
劳动之星获奖感言
2014/02/01 职场文书
表演方阵解说词
2014/02/08 职场文书
信用卡工资证明范本
2014/10/17 职场文书
报案材料怎么写
2015/05/25 职场文书
七年级写作指导之游记作文
2019/10/07 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python