多个MC围着一个点 排成一个圆圈,该如何解决

多个MC围着一个点 排成一个圆圈
actionscript3.0里

  多个MC围着一个点 排成一个圆圈 每个MC.y和MC.x 值怎么算.

程序是写在for中

------解决方案--------------------
var p:Point = new Point(200,200);//中心点

var total:int = 8;//总共几个MC

var r:int =100;//半径



for (var i:int = 0; i < total; i++) {

var mc=new MC();

mc.x=r*Math.cos(2*Math.PI/total*i)+p.x;

mc.y=r*Math.sin(2*Math.PI/total*i)+p.y;

addChild(mc);

}