flash中的坐标系和我们数学中的坐标系有很大不同。flash中的坐标系是从屏幕左上方开始的,而且X轴向右为正,Y轴向下为正,切在坐标系中的角度也不相同,普通数学坐标系中的角度是逆时针旋转为正角,顺时针为负角。在flash坐标系中顺时针为正角,以为坐标系的不同。

   再用AS进行编程时我们大多使用的是弧度来表示我们的角度,(设计人员使用的是角度,开发人员使用的是弧度)。

角度制与弧度制的相互转换:

弧度 = 角度 * Math.PI / 180

角度 = 弧度 * 180 / Math.PI

正弦Math.sin();

余弦Math.cos();

正切Math.tan();

反正弦Math.asin();

反余弦Math.acos();

反正切Math.atan()和Math.atan2(y,x);大部分时间Math.atan2(y,x)用的比较多;

     比如我们在一个直角三角形中,想输出30°的正弦值,我们使用的语句就是trace(Math.sin(30*Math.PI/180°));而不是trace(Math.sin(30°));