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.