RSS | Twitter | Facebook
Home » ActionScript » math » trigonometric » 三角関数 sin関数 : ActionScript

三角関数 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);

このページの上へ移動

  Yahoo!ブックマークに登録    Google  この記事をクリップ!  BuzzurlにブックマークBuzzurlにブックマーク

2008/2/19 火 | trigonometric | 固定リンク |

コメントはまだありません。

コメントの投稿

改行と段落タグは自動で挿入されます。メールアドレスは表示されません。
利用可能な HTML タグ :
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite="">
<cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

(必須)

(必須)


トラックバックURL

このページの上へ移動