Originally posted by chris47
Razo's method is quite simple but it means that up/down/left/right will only occur when the mouse is exactly in the right place (ie only about 4 degrees out of 360).
not if you amend it slightly

Code:
if ((mousex > currentx )and((mousey  < currenty+10)and (mousey > currenty-10)) ){
   gotoAndStop ("right");
}
(oh, also make sure the up, left, right and down if statements appear first in the as! )