JavaScript method for detecting the direction of mouse movement
This article describes how JavaScript detects the direction of the mouse. Share it with you for your reference. The specific implementation method is as follows:
?
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
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; } |
I hope this article will help you design javascript programs.