AS3:旋转到矢量

时间:2012-08-22 18:45:18

标签: actionscript-3 vector bitmap rotation

嘿我在actionscript3中旋转一个位图,在完成旋转之后我想要更新方向,所以我存储了位图被旋转的例如旋转= 90°,现在我想将其转换为矢量(x,y)确定对象现在面向的方向

事先提前

1 个答案:

答案 0 :(得分:4)

你可以这样做,使用三角函数:

//convert degrees to rads
var rads:Number = bitmap.rotation / 180 * Math.PI;
//get the vector, I am using a point
var p:Point = new Point();
p.x = Math.cos(rads);
p.y = Math.sin(rads);

现在,如果你想沿着这个方向移动位图:

bitmap.x += p.x * speed;
bitmap.y += p.y * speed;