flash on 2012-4-14 [SWF(frameRate="30",width="480",height="640")] martinlee102.. forked:0favorite:0lines:32license : MIT License modified : 2012-05-03 22:29:26 Embed Tweet package { import flash.display.*; import flash.events.Event; //[SWF(frameRate="30",width="480",height="640")] public class MyTestFlash extends Sprite { public var _ball:Ball; public function MyTestFlash() { _ball=new Ball(25,0x008866); this.addChild(_ball); _ball.x = 250; this.addEventListener(Event.ENTER_FRAME,enterFrame); } private function enterFrame(e:Event):void{ _ball.move(); } } } import flash.display.Sprite; class Ball extends Sprite{ public var speedx:Number=0; public var speedy:Number=0; public var gravity :Number=2; public function Ball(_radius:Number,_color:Number){ graphics.beginFill(_color); graphics.drawCircle(0,0,_radius); graphics.endFill(); } public function move():void{ speedy = speedy+gravity; this.x = speedx ; this.y = speedy ; //y += sY; //if(x<0){x=0;sX*=(-0.7);} //if(x>480){x=480;sX*=(-0.7);} //if(y<0){y=0;sY*=(-0.7);} //if(y>640){y=640;sY*=(-0.7);} } } Code Fullscreen Preview Fullscreen addEventListener Event.ENTER_FRAME addChild Event Sprite Number