script
<mx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
import mx.events.CuePointEvent;
import mx.controls.videoClasses.CuePointManager;
[Bindable] public var first:String = "../assets/clips/tube/balloon.flv";
[Bindable] public var movie:String = first;
[Bindable] private var arrColl:ArrayCollection = new ArrayCollection();
[Bindable] private var state:uint = 0;
private var off:int = 0;
[Bindable] private var radius:uint = 100;
[Bindable] private var ball:Sprite = new Sprite();
[Bindable] private var square:Sprite = new Sprite();
[Bindable] private var vx:Number;
[Bindable] private var vy:Number;
[Bindable] private var bounce:Number = -0.9;
[Bindable] private var gravity:Number = .5;
private var oldX:Number;
private var oldY:Number;
private function init() : void {
input.text = first;
myVid.source = movie;
off = 1;
var h:Number = systemManager.stage.stageHeight;
var w:Number = systemManager.stage.stageWidth;
//radius = ( h + w ) / 14;
square.graphics.beginFill(0);
square.graphics.drawRect(0, 0, w,h);
//square.x = 400;
//square.y = 400;
ball.graphics.beginFill(0);
ball.graphics.drawCircle(0, 0, radius);
ball.x = 400;
ball.y = 300;
vx = Math.random() * 30 - 5;
vy = -20;
//myVid.addChild(square);
myVid.addChild(ball);
myVid.mask = ball;
addEventListener(Event.ENTER_FRAME, frame);
addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
}