サインコサイン(2)

| コメント(0) | トラックバック(0)

サインコサイン(1)」の続き。

前回解説した「オリジナルプロパティ」を使って、動的に配置した20個のMC「ball」を回転させる。
製作過程は、「サインコサイン(1)」と全く同じ。

FLASH PLAYER

Get Adobe Flash player

以下、コード。

/* 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;
 }
}

トラックバック(0)

トラックバックURL: http://www.ayabin.jp/mt5/mt-tb.cgi/174

コメントする

このブログ記事について

このページは、webmasterが2009年5月28日 21:48に書いたブログ記事です。

ひとつ前のブログ記事は「オリジナルプロパティ」です。

次のブログ記事は「サインコサイン(3)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。