三角関数使い円運動をActionScript2.0で実現するメモ。
三角関数については三角比・三角関数 : 数学に詳しく記載している。
// 円オブジェクト
function PointClip(startDegree,radius,centerX,centerY) {
// 度数
var degree = startDegree;
// 径
var radius = radius;
// 円中心
var centerX = centerX;
var centerY = centerY;
/* onEnterFrame */
this.onEnterFrame = function(){
// 弧度
var radian = Math.PI/180*degree;
// 位置(極座標変換)
this._x = centerX +radius*Math.cos(radian);
this._y = centerY +radius*Math.sin(radian);
degree += 5;
}
}
// 開始角度,半径,中心のX座標,Y座標
var o = new PointClip(0,50,100,100);
_root.attachMovie('point','point_mc',0,o);
No comments yet.
改行と段落タグは自動で挿入されます。
メールアドレスは表示されません。