サインコサイン(4)

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

サインコサインで動かす点を線で結んでみた。

FLASH PLAYER

Get Adobe Flash player

【製作過程】

ステージサイズは300x300。背景は黒。
ライブラリに10x10のMC「ball」を用意し、リンケージ設定(識別子:ball)。
タイムライン弟1フレームに以下のコードを記述。

//中心点
var center:Number=150;
//Y軸の中心からの距離
var away:Number=50;
//半径
var radius:Number=100;
//角度
var angle1:Number=0;
var angle2:Number=180;
var ball1:MovieClip=_root.attachMovie("ball","ball",1);
var ball2:MovieClip=_root.attachMovie("ball","ball",2);
var ball3:MovieClip=_root.attachMovie("ball","ball",3);
var ball4:MovieClip=_root.attachMovie("ball","ball",4);
function loop():Void{
 clear();
 angle1+=4;
 angle2+=4;
 var radian1:Number=Math.PI/180*angle1;
 var radian2:Number=Math.PI/180*angle2;
 ball1._x=Math.cos(radian1)*radius+center;
 ball1._y=Math.sin(radian1)*radius/5+center-away;
 ball2._x=Math.cos(radian2)*radius+center;
 ball2._y=Math.sin(radian2)*radius/5+center-away;
 ball3._x=Math.cos(radian1)*radius+center;
 ball3._y=Math.sin(radian1)*radius/5+center+away;
 ball4._x=Math.cos(radian2)*radius+center;
 ball4._y=Math.sin(radian2)*radius/5+center+away;
 //線の描画
 _root.lineStyle(1,0xFFFFFF);
 _root.moveTo(ball1._x,ball1._y);
 _root.lineTo(ball2._x,ball2._y);
 _root.lineTo(ball4._x,ball4._y);
 _root.lineTo(ball3._x,ball3._y);
 _root.lineTo(ball1._x,ball1._y);
}
setInterval(loop,33);

 

トラックバック(0)

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

コメントする

このブログ記事について

このページは、webmasterが2009年7月31日 11:41に書いたブログ記事です。

ひとつ前のブログ記事は「GlowFilter」です。

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

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