[問題] 如何用as3.0讓物件沿著一個圓形移動

看板Flash作者 (就這樣吧)時間15年前 (2010/10/01 23:43), 編輯推噓3(303)
留言6則, 5人參與, 最新討論串1/1
簡單來講就是物件移動在一個圓形的路徑上 或是在一條圓形的導引線上移動也是一樣意思 因為我移動的物件不一定是哪一個 移動的位置也不固定 所以想要用as3.0動態去移動 我有看到TweenLite 但那似乎是針對移動中的加減速的特效 我看到都是直線移動或是稍微弧線移動 我也試過直接用算的去控制x,y座標 不過因為frame沒有拉很長 導致會不是很圓 也會頓頓的 請問有什麼比較簡單的方法嗎 先感謝大家回答~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.219.8.122

10/02 00:18, , 1F
直接用程式碼動態控制xy座標就可以了
10/02 00:18, 1F

10/02 00:35, , 2F
用Sprite 把物件放到裡面 設定x 座標為半徑
10/02 00:35, 2F

10/02 00:35, , 3F
對 Sprite 作旋轉 等於 物件作圓周運動
10/02 00:35, 3F

10/02 01:21, , 4F
想偷懶就用樓上的作法,想要精實一點就去代圓形參數式~
10/02 01:21, 4F

10/02 14:28, , 5F
用Math.sin跟Math.cos去算作標
10/02 14:28, 5F

10/03 01:00, , 6F
感謝大家 最後我用motion加上用算的去做 不過還是會頓頓的**
10/03 01:00, 6F
文章代碼(AID): #1CfW6Ndz (Flash)