[問題] 請問一個有關座標移動的問題

看板Flash作者 (一次郎)時間14年前 (2010/06/24 18:01), 編輯推噓6(607)
留言13則, 5人參與, 最新討論串1/1
各位前輩好.... 想請問一個有關移動的問題 因為爬文實在是找不到... cube_mc.x=0 cube_mc.y=0 cube_mc.addEventListener(MouseEvent.CLICK,callMove) function callMove(e:MouseEvent):void{ cube_mc.x=50 cube_mc.y=50 } RUN出來的結果是點一下 會跳到[50,50]的位置 但是我想要的結果是用"移動且先加速後減速"的狀態跑過去的 用補間動畫然後再加減速非常容易 但是一用as3 發現完全不是這麼一回事 所以想跟版上前輩們請教一下要怎麼寫.... 謝謝~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.201.73

06/24 18:03, , 1F
用影格作就好了呀
06/24 18:03, 1F

06/24 18:03, , 2F
用tweening engine,請查TweenLite, Tweener等
06/24 18:03, 2F

06/24 18:06, , 3F
謝謝前輩的解答 但現在對我來說 用引擎還太先進了一點.
06/24 18:06, 3F

06/24 18:06, , 4F
因為基礎還沒打好....是不是用as3寫會很麻煩阿= =""
06/24 18:06, 4F

06/24 18:08, , 5F
用引擎哪裡先進了,會比你自己寫code還方便啊
06/24 18:08, 5F

06/24 18:08, , 6F
TweenLite.to(cube_mc, 1, {x:50, y:50});
06/24 18:08, 6F

06/24 18:08, , 7F
cube_mc就會在1秒間跑到(50, 50)了
06/24 18:08, 7F

06/24 20:01, , 8F
function{ (50-cube_mc.x)*0.1 }; Y座標就照做囉!!!
06/24 20:01, 8F

06/24 20:48, , 9F
樓上不會先加速後減速喔,只會一直減速
06/24 20:48, 9F

06/24 21:38, , 10F
利用ENTER_FRAME來作就ok了
06/24 21:38, 10F

06/24 22:16, , 11F
sorry 剛沒打清楚 看↓↓
06/24 22:16, 11F

06/24 22:17, , 12F
cube_mc.x+=(50-cube_mc.x)*0.1 (使用ENTER_FRMAE)
06/24 22:17, 12F

06/24 22:24, , 13F
謝謝前輩們的解答 我等下去試試 感激<(_ _)>
06/24 22:24, 13F
文章代碼(AID): #1C8opckW (Flash)