2012-08-22 152 views
3

嘿,我正在旋轉一個位圖,在actionscript3和完成旋轉後,我想更新的方向是面臨所以我存儲的位置旋轉旋轉= 90°,現在我想要轉換成向量(X,Y)這個要弄清楚哪個方向對象現在面臨AS3:旋轉到矢量

THX提前

回答

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; 
+0

謝謝很多= D認爲我可以很容易地使用高中數學,但似乎已經有點過長^^ – tschery