package { import flash.display.Sprite; import flash.events.Event; public class Bubbles extends Sprite { private var balls:Array; private var numBalls:Number=10; private var centerBall:Ball; private var bounce:Number=-1; private var spring:Number=0.2; public function Bubbles() { init(); } private function init():void { balls=new Array ; centerBall=new Ball(100,0xcccccc); addChild(centerBall); centerBall.x=stage.stageWidth/2; centerBall.y=stage.stageHeight/2; for (var i:uint=0; istage.stageWidth) { ball.x=stage.stageWidth-ball.radius; ball.vx*=bounce; } else if (ball.x-ball.radius<0) { ball.x=ball.radius; ball.vx*=bounce; } if (ball.y+ball.radius>stage.stageHeight) { ball.y=stage.stageHeight-ball.radius; ball.vy*=bounce; } else if (ball.y-ball.radius<0) { ball.y=ball.radius; ball.vy*=bounce; } } } }