Mega Code Archive

 
Categories / Flash ActionScript / Animation
 

Creating a Bouncing Ball

package { import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite {     private var ballOne:Sprite;     private var ballTwo:Sprite;     private var direction:int = 1;     public function Main()     {         ballOne = new Sprite();         ballOne.graphics.beginFill(0xff0000, 1);         ballOne.graphics.drawCircle(0, 0, 30);         ballOne.graphics.endFill();         ballTwo = new Sprite();         ballTwo.graphics.beginFill(0x0000ff, 1);         ballTwo.graphics.drawCircle(0, 0, 30);         ballTwo.graphics.endFill();         addChild(ballOne);         addChild(ballTwo);         ballTwo.x = 200;         ballOne.x = 300;         ballTwo.y = 5;         ballOne.y = 5;         ballTwo.addEventListener(Event.ENTER_FRAME, bounce);         ballOne.addEventListener(Event.ENTER_FRAME, bounce);     }     private function bounce(event:Event):void     {         var target:Sprite = event.target as Sprite;         try         {             if (target.y == 199)             {                 direction = -1;             }             if (target.y == 1)             {                 direction = 1;             }             if (target.y < 200 && target.y > 0)             {                 trace(target.y + " : " + direction);                 target.y += direction;             }         } catch(err:Error) {             trace("ooops....");         }     } } }