package { import flash.display.MovieClip; import flash.events.Event; import flash.display.Shape; /* *author : SinSoul *blogs: http://www.cnblogs.com/sinsoul */ public class bai extends MovieClip { var vx:Number=0; var hd:Number=0; public function bai() { var shape:Shape = new Shape(); this.addEventListener(Event.ENTER_FRAME,onhandler); function onhandler(e) { shape.graphics.clear(); shape.graphics.lineStyle(2,0x000000); shape.graphics.moveTo(250,50); shape.graphics.lineTo((250+100*Math.sin(hd)),Math.sqrt(200*200-((250+100*Math.sin(hd))-250)*((250+100*Math.sin(hd))-250))); addChild(shape); shape.graphics.beginFill(0x000000); shape.graphics.drawCircle((250+100*Math.sin(hd)),Math.sqrt(200*200-((250+100*Math.sin(hd))-250)*((250+100*Math.sin(hd))-250)),20); shape.graphics.endFill(); addChild(shape); hd+=0.1; } } } }