作者ichirohong (一次郎)
看板Flash
標題[問題] 請問一個有關座標移動的問題
時間Thu Jun 24 18:01:06 2010
各位前輩好....
想請問一個有關移動的問題
因為爬文實在是找不到...
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
1F:推 etrexetrex:用影格作就好了呀 06/24 18:03
2F:推 cjcat2266:用tweening engine,請查TweenLite, Tweener等 06/24 18:03
3F:→ ichirohong:謝謝前輩的解答 但現在對我來說 用引擎還太先進了一點. 06/24 18:06
4F:→ ichirohong:因為基礎還沒打好....是不是用as3寫會很麻煩阿= ="" 06/24 18:06
5F:推 cjcat2266:用引擎哪裡先進了,會比你自己寫code還方便啊 06/24 18:08
6F:→ cjcat2266:TweenLite.to(cube_mc, 1, {x:50, y:50}); 06/24 18:08
7F:→ cjcat2266:cube_mc就會在1秒間跑到(50, 50)了 06/24 18:08
8F:推 openyayak:function{ (50-cube_mc.x)*0.1 }; Y座標就照做囉!!! 06/24 20:01
9F:推 cjcat2266:樓上不會先加速後減速喔,只會一直減速 06/24 20:48
10F:→ aifos:利用ENTER_FRAME來作就ok了 06/24 21:38
11F:推 openyayak:sorry 剛沒打清楚 看↓↓ 06/24 22:16
12F:→ openyayak:cube_mc.x+=(50-cube_mc.x)*0.1 (使用ENTER_FRMAE) 06/24 22:17
13F:→ ichirohong:謝謝前輩們的解答 我等下去試試 感激<(_ _)> 06/24 22:24