Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.events.MouseEvent;
- import flash.geom.Rectangle;
- import flash.events.Event;
- var boundsRectX:Rectangle = new Rectangle(200,500,100,0);
- h_slider_ball_mc.x = 200;
- h_slider_ball_mc.y = 500;
- var boundsRectY:Rectangle = new Rectangle(150,400,0,100);
- v_slider_ball_mc.x = 150;
- v_slider_ball_mc.y = 400;
- h_slider_ball_mc.addEventListener(MouseEvent.MOUSE_DOWN, godragX);
- v_slider_ball_mc.addEventListener(MouseEvent.MOUSE_DOWN, godragY);
- stage.addEventListener(MouseEvent.MOUSE_UP, nodragX);
- stage.addEventListener(MouseEvent.MOUSE_UP, nodragY);
- stage.addEventListener(Event.ENTER_FRAME, checkPosX);
- stage.addEventListener(Event.ENTER_FRAME, checkPosY);
- function godragX(e:MouseEvent):void
- {
- h_slider_ball_mc.startDrag(false,boundsRectX);
- }
- function godragY(e:MouseEvent):void
- {
- v_slider_ball_mc.startDrag(false,boundsRectY);
- }
- function nodragX(e:MouseEvent):void
- {
- h_slider_ball_mc.stopDrag();
- }
- function nodragY(e:MouseEvent):void
- {
- v_slider_ball_mc.stopDrag();
- }
- function checkPosX(e:Event):void
- {
- var diff_X:int = h_slider_ball_mc.x + 100;
- var gotoFrameX:int = diff_X + 200;
- guy_mc.gotoAndStop(gotoFrameX);
- }
- function checkPosY(e:Event):void
- {
- var diff_Y:int = v_slider_ball_mc.y - 200;
- var gotoFrame:int = diff_Y - 200;
- guy_mc.gotoAndStop(gotoFrame);
- }
Add Comment
Please, Sign In to add comment