這篇文章主要介紹了JavaScript檢測鼠標移動方向的方法,涉及javascript鼠標操作的相關技巧,需要的朋友可以參考下
本文實例講述了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程序設計有所幫助。
新聞熱點
疑難解答
圖片精選