CLICK HERE TO COPY
Actionscript:
var circle:Shape = Shape(addChild(new Shape()));
with(circle.graphics) beginFill(0xCCCCCC), drawCircle(0,0,100);
circle.x = stage.stageWidth / 2;
circle.y = stage.stageHeight / 2;
var charWorld:MovieClip = MovieClip(addChild(new MovieClip()));
charWorld.x = circle.x ;
charWorld.y = circle.y - 100 - 10
charWorld.thetaSpeed = 0;
charWorld.theta = -Math.PI / 2;
var char:MovieClip = MovieClip(charWorld.addChild(new MovieClip))
with(char.graphics) beginFill(0x000000), drawRect(-10,-10,10,10);
char.posY = 0;
char.velY = 0;
addEventListener(Event.ENTER_FRAME, onRunChar);
function onRunChar(evt:Event):void {
char.velY += [...]