タグ : ,

三角関数 sin関数 : ActionScript

投稿日 : 2008年2月19日 | 更新日 : 2010年09月15日 前のページへ戻る

三角関数を描画。
// 点オブジェクト
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);

ActionScript2.0 | 固定リンク | Comments (0)

関連記事

このページの上へ移動

コメント

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

コメントの投稿

改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。

 

 

 


トラックバックURL

http://www.findxfine.com/flash/actionscript/98.html/trackback

このページの上へ