AS2.0&3.0 どっちの方向にあるか知りたい
・座標Aから見て、座標Bがどっちの方向(角度)にあるのか教えてくれます
・angleOf(座標A, 座標B)
AとBの座標オブジェクト {x:x座標, y:y座標} が引数です。
返り値は、座標Aから見た座標Bの角度です。
(真上が0で右回りに増えていきます、値は 0≦x<360 の範囲です)
・使い道はいろいろ
-----------------------------------------------------------------------------------------
function angleOf(a:Object, b:Object):Number
{
var rad:Number = Math.atan2(b.y - a.y, b.x - a.x);
var angle:Number = rad * 180 / Math.PI + 90;
if (angle < 0)
angle += 360;
return angle;
}
-----------------------------------------------------------------------------------------
|