三角関数 sin関数 : ActionScript
三角関数を描画。// 点オブジェクト
function PointClip(degree,originX,originY,radius) {
// 原点
var originX = originX;
var originY = originY;
//経
var radius = radius;
// 弧度の計算
var radian = Math.PI/180*degree;
// 座標の計算
this._x =originX + radius*radian; // 経を20に設定
this._y = -(radius*Math.sin(radian)-originY);
// 不透明度および自身の削除処理
this.onEnterFrame = function(){
this._alpha -= 1;
if(this._alpha < = 0){
this.removeMovieClip();
}
}
}
// 点描画関数
function createPoint() {
clip[i] = new PointClip(i, originX, originY, radius);
attachMovie('clip', 'clip'+i, i, clip[i]);
if (i>720) {
clearInterval(timer);
}
i++;
}
/* 座標軸の描画 */
// 原点
var originX = 0;
var originY = 75;
// 経
var radius = 20;
// Y軸の長さ
var axisX = radius*Math.PI/180*720;
trace(axisX);
lineStyle(1, 0x00, 100);
moveTo(0, 75);
lineTo(axisX, 75);
var clip = new Array();
var i = 1;
var timer = setInterval(createPoint, 10, originX, originY, radius);
関連記事
- 三角関数 サイクロイド : ActionScript
- 三角関数 八の字運動 : ActionScript
- 放射 : ActionScript
- 三角関数 座標変換を用いた円運動 : ActionScript
- 三角関数 極座標/媒介変数表示した楕円運動: ActionScript
コメント
コメントはまだありません。
コメントの投稿
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。
トラックバックURL
http://www.findxfine.com/flash/actionscript/98.html/trackback