如何使我點擊的對象在到達其最終位置之前開始圍繞舞臺 在圓圈(2,3)中移動。就像在這張照片在結束某個點之前繞着舞臺走動(完成一圈)
的方式,我想通了,它可以是這樣的:
private function onClick(ev:MouseEvent):void
{
var currentObj:Sprite = ev.currentTarget as Sprite;
TweenLite.to(currentObj, 1, {x:first_X, y:first_Y, onComplete:goToPosition2 });
function goToPosition2():void
{
TweenLite.to(currentObj, 1, {x:secontd_X, y:second_Y, onComplete:goToPosition3 });
}
function goToPosition3():void
{
TweenLite.to(currentObj, 1, {x:third_X, y:third_Y, onComplete:goToPosition4 });
}
..
..
.
.
.
//and so on and so on
}
但我總覺得這是做的非常錯誤的方式。
我覺得現在應該是實現高中幾何和觸發的好時機。用r和圓心作爲參數寫出圓的方程作爲函數。然後,您可以調用該函數來獲取位置在圓周上移動時的位置,然後隨着位置旋轉(具有不同中心的大圓圈)。 – CodeMouse92
你爲什麼認爲你的方式錯了?對於一個不規則的路徑,你必須做一些類似你的想法。對於幾何上的REGULAR路徑(當然,這在外觀上可能仍然很複雜),必須有許多方法。看到我的答案是一個。 – Craig