2012-04-28 63 views
0

我希望有一個敵人向角色投擲一個球。我希望球能夠以低速移動,並以弧線移動。我正在使用AS3和CS5.5。我不明白該怎麼做的事情是讓球完全離開敵人的手,或者至少讓它看起來像。還有如何讓球在彎曲的路徑上行進。有人可以解釋如何做到這一點?AS3我會如何讓敵人扔東西?

回答

0

怎麼做的就是讓球正好離開敵人手中

當您在Flash Professional中的動畫(我假設這是你的工作怎麼樣)的敵人扔球,您需要將球動畫與敵人分開的MovieClip鏈接起來(您仍然可以在敵方電影中使用它)。這使您可以在AS3中將其作爲獨立的類引用。

當敵人去扔它時,你需要知道敵人的動畫放在什麼幀。我會使用框架標籤,但您也可以手動記下框架編號。

要將球與敵人斷開連接,您需要將其作爲敵方MovieClip的孩子移除並將其添加到「關卡」或任何敵人自己的父母身上。注意:雖然它是敵人的孩子,但它繼承了敵人的翻譯;你需要手動抵消它在敵人位置上的位置,因爲它不再是一個孩子。

如何讓球在曲線上行進。

這可以通過在Flash Professional中使用補間動畫或其他動畫工具來完成。這樣,當你從敵人身上釋放它時,你只需要播放它的動畫即可。

或者,您可以使用基於'projectile motion'的等式手動翻譯每個幀。