package { import flash.display.*; import flash.events.*; public class CircleRun extends Sprite { private var speed:Number = 0; private var radius:Number = 100; private var sptCir:Sprite; public function CircleRun(){ init(); } private function init():void { sptCir = new Sprite(); addChild(sptCir); sptCir.x = stage.stageWidth / 2; sptCir.y = stage.stageHeight / 2; sptCir.graphics.lineStyle(1, 0) sptCir.graphics.moveTo(radius*Math.cos(speed),radius*Math.sin(speed)) sptCir.addEventListener(Event.ENTER_FRAME, onEnterFrame); } private function onEnterFrame(e:Event):void { speed += 0.01; sptCir.graphics.lineTo(radius*Math.cos(speed),radius*Math.sin(speed)) } } }