2,275
社区成员
发帖
与我相关
我的任务
分享
//参数(起点坐标,角度,斜边长(距离)) 这是一个基本的三角函数应用
public function getNewPoint(pointB:Point,angle:Number,bevel:Number):Point
{
//在Flash中顺时针角度为正,逆时针角度为负
//换算过程中先将角度转为弧度
var radian:Number = angle * Math.PI / 180;
var xMargin:Number = Math.cos(radian) * bevel;
var yMargin:Number = Math.sin(radian) * bevel;
return new Point(pointB.x + xMargin,pointB.y + yMargin);
}