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;
}

-----------------------------------------------------------------------------------------

Copyright © 2008-2024 Nekorald All rights reserved.