三角関数を描画。
// 点オブジェクト
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);
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。