Guest User

Untitled

a guest
Sep 19th, 2018
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import flash.events.Event;
  2. import flash.events.MouseEvent;
  3.  
  4. var ball:Ball=new Ball;
  5. var drag:Boolean=false;
  6. addChild(ball);
  7. ball.x=stage.stageWidth*.5;
  8. ball.y=stage.stageHeight*.5;
  9. ball.gravity=5;ball.friction=.97;
  10. var oldx:Number;var oldy:Number;
  11. var vx:Number;var vy:Number;
  12. var bounce=.9;
  13.  
  14. addEventListener("enterFrame",enterFrame);
  15. stage.addEventListener("mouseDown",mouseDown);
  16. stage.addEventListener("mouseUp",mouseUp);
  17.  
  18. function mouseDown(event:MouseEvent){
  19.     drag=true;
  20. }
  21. function mouseUp(event:MouseEvent){
  22.     drag=false;
  23.     ball.vx=vx;
  24.     ball.vy=vy;
  25. }
  26. function enterFrame(event:Event):void{
  27.     if(drag){
  28.         ball.x=mouseX;ball.y=mouseY;
  29.         ball.vx=0;ball.vy=0;
  30.         vx=ball.x-oldx;
  31.         vy=ball.y-oldy;
  32.         oldx=ball.x;
  33.         oldy=ball.y;
  34.     }else ball.update();
  35.    
  36.     if(ball.x+.5*ball.width>stage.stageWidth){
  37.         ball.vx*=-bounce;ball.x=stage.stageWidth-.5*ball.width;
  38.     }
  39.     if(ball.y+.5*ball.height>stage.stageHeight){
  40.         ball.vy*=-bounce;ball.y=stage.stageHeight-.5*ball.height;
  41.     }
  42.     if(ball.x-.5*ball.width<0){
  43.         ball.vx*=-bounce;ball.x=.5*ball.width;
  44.     }
  45.     if(ball.y-.5*ball.height<0){
  46.         ball.vy*=-bounce;ball.y=.5*ball.height;
  47.     }
  48. }
Add Comment
Please, Sign In to add comment