Guest User

Untitled

a guest
Jan 3rd, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.events.MouseEvent;
  2. import flash.geom.Rectangle;
  3. import flash.events.Event;
  4.  
  5.  
  6. var boundsRectX:Rectangle = new Rectangle(200,500,100,0);
  7. h_slider_ball_mc.x = 200;
  8. h_slider_ball_mc.y = 500;
  9.  
  10. var boundsRectY:Rectangle = new Rectangle(150,400,0,100);
  11. v_slider_ball_mc.x = 150;
  12. v_slider_ball_mc.y = 400;
  13.  
  14. h_slider_ball_mc.addEventListener(MouseEvent.MOUSE_DOWN, godragX);
  15. v_slider_ball_mc.addEventListener(MouseEvent.MOUSE_DOWN, godragY);
  16.  
  17. stage.addEventListener(MouseEvent.MOUSE_UP, nodragX);
  18. stage.addEventListener(MouseEvent.MOUSE_UP, nodragY);
  19. stage.addEventListener(Event.ENTER_FRAME, checkPosX);
  20. stage.addEventListener(Event.ENTER_FRAME, checkPosY);
  21.  
  22. function godragX(e:MouseEvent):void
  23. {
  24.     h_slider_ball_mc.startDrag(false,boundsRectX);
  25. }
  26.  
  27. function godragY(e:MouseEvent):void
  28. {
  29.     v_slider_ball_mc.startDrag(false,boundsRectY);
  30. }
  31.  
  32. function nodragX(e:MouseEvent):void
  33. {
  34.     h_slider_ball_mc.stopDrag();
  35. }
  36.  
  37. function nodragY(e:MouseEvent):void
  38. {
  39.     v_slider_ball_mc.stopDrag();
  40. }
  41.  
  42. function checkPosX(e:Event):void
  43. {
  44.     var diff_X:int = h_slider_ball_mc.x + 100;
  45.     var gotoFrameX:int = diff_X + 200;
  46.     guy_mc.gotoAndStop(gotoFrameX);
  47. }
  48.  
  49. function checkPosY(e:Event):void
  50. {
  51.     var diff_Y:int = v_slider_ball_mc.y - 200;
  52.     var gotoFrame:int = diff_Y - 200;
  53.     guy_mc.gotoAndStop(gotoFrame);
  54. }
Add Comment
Please, Sign In to add comment