サインやコサインを使って、MCを動かすと面白いものができる。
以下は、20個のMC「ball」を円形に並べるサンプル。
【製作過程】
画面サイズは200x200。背景は白。
ライブラリに、高さ、幅ともに「20」のMC「ball」を用意。基準点はMCの中心。
リンケージ設定。識別子は「ball」。
メインライムラインの1フレーム目に以下のコードを記述。
//ballの数
var ball_num:Number=20;
//半径
var radius:Number=70;
//中心点
var center:Number=100;
for(var i:Number=0;i<ball_num;i++){
var ball:MovieClip=_root.attachMovie("ball","ball"+i,i);
//初期角度の計算
var angle:Number=360/ball_num*i;
//ラジアンの計算
var radian:Number=angle/180*Math.PI;
ball._x=Math.cos(radian)*radius+center;
ball._y=Math.sin(radian)*radius+center;
}
【ラジアン】
180度に対する角度の割合に「Math.PI」をかけたもの。
ラジアン=角度/180*Math.PI

コメントする