As3 圆形排列
2018-08-16 本文已影响0人
3c9a4f007e1b
-
效果图
-
核心代码
// 每一份的角度,num为有多少个对象要进行排列
var itemAngle:Number = 360 / num;
// 半径
var radius:Number = 30;
// 位置
var centerX:Number = 200;
var centerY:Number = 200;
// 弧度
var radian:Number = 0;
for(var i:int = 0; i < 6; i++)
{
var cir:Sprite = drawHeart();
addChild(cir);
cir.scaleX = cir.scaleY = 0.02;
// 弧度
radian = ( ( itemAngle * i ) / 180 ) * Math.PI ;
// 排列
cir.x = centerX + Math.cos( radian ) * radius;
cir.y = centerY + Math.sin( radian ) * radius;
}
如有疑问,可加QQ:297278806