「サインコサイン(1)」の続き。
前回解説した「オリジナルプロパティ」を使って、動的に配置した20個のMC「ball」を回転させる。
製作過程は、「サインコサイン(1)」と全く同じ。
以下、コード。
/* 20個のMC「ball」を表示 */
//ballの数
var ball_sum:Number=20;
//半径
var radius:Number=70;
//中心値
var center:Number=100;
for(var i:Number=0;i<ball_sum;i++){
var ball:MovieClip=_root.attachMovie("ball","ball"+i,i);
//初期角度の計算
var angle:Number=360/ball_sum*i;
//オリジナルプロパティ
ball.angle_value=angle;
//ラジアンの計算
var radian:Number=Math.PI/180*angle;
ball._x=Math.cos(radian)*radius+center;
ball._y=Math.sin(radian)*radius+center;
}
/* 20個のMC「ball」のオリジナルプロパティ「angle_value」を減算し、回転させる */
_root.onEnterFrame=function():Void{
for(var i:Number=0;i<ball_sum;i++){
var ball:MovieClip=this["ball"+i];
ball.angle_value+=5;
var radian:Number=Math.PI/180*ball.angle_value;
ball._x=Math.cos(radian)*radius+center;
ball._y=Math.sin(radian)*radius+center;
}
}

コメントする