[問題] AS3 碰撞後吸附

看板Flash作者 (呆妹)時間13年前 (2010/09/13 18:17), 編輯推噓10(10022)
留言32則, 8人參與, 最新討論串1/1
我想請問一下 當我的檔案中的C1碰到C2的時候 如何讓C2吸附在C1上 然後C1托移的時候C2就像磁鐵一樣跟著C1移動 http://www.badongo.com/file/24100969 麻煩各位幫忙了!!^^ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.111.250

09/13 18:59, , 1F
觸碰後把C2和C1的位置屬性連結在一起吧
09/13 18:59, 1F

09/13 19:31, , 2F
恩恩,那我該怎麼用呢?請教我一下 麻煩你囉!!
09/13 19:31, 2F

09/13 20:37, , 3F
我隨便亂想的 C2.x=C1.x+適當的距離 ??(y也要調)
09/13 20:37, 3F

09/13 20:50, , 4F
抓mouseMove的event,看c1,c2的距離有沒有超過指定值
09/13 20:50, 4F

09/13 20:52, , 5F
沒有的話就啟動ENTER_FRAME,當距離大於某值就讓C2靠近C1
09/13 20:52, 5F

09/13 21:14, , 6F
物件1名稱.hitTestPoint(物件2.x,物件2.y)
09/13 21:14, 6F

09/13 21:14, , 7F
物件2.x=物件1.x 物件2.y=物件1.y
09/13 21:14, 7F

09/13 21:16, , 8F
C1.addChild(C2) 不用 enterFrame
09/13 21:16, 8F

09/13 21:20, , 9F
看要多生動的磁鐵式移動
09/13 21:20, 9F

09/13 23:19, , 10F
請問有人可以做出來給我看嘛? 麻煩各位了 謝謝
09/13 23:19, 10F

09/14 00:17, , 11F
09/14 00:17, 11F

09/14 00:31, , 12F
推S大的作法 !!! 不需要 enterFrame ~
09/14 00:31, 12F

09/14 01:10, , 13F
對了,我只有做一半喔,所以只能拉灰色那顆XD
09/14 01:10, 13F

09/14 09:08, , 14F
D大是用甚麼公式呢 ? 分享分享 !!!
09/14 09:08, 14F

09/14 12:50, , 15F
#1APJikbT (Flash) Re: [問題] 跟隨滑鼠的魚
09/14 12:50, 15F

09/14 12:51, , 16F
不過這種作法不合理 因為距離越遠 移動越快
09/14 12:51, 16F

09/14 12:52, , 17F
讓 coefficient 成為距離的函數就可以解決問題
09/14 12:52, 17F

09/14 13:37, , 18F
恩..對耶,應該要離越遠走越慢,我完全沒想到XD
09/14 13:37, 18F

09/14 13:38, , 19F
而且因為是圓形,我就沒有調整角度了,我只調整座標而已
09/14 13:38, 19F

09/14 13:39, , 20F
大致上是偵測距離,超過某值就拉近,小於某值就推開
09/14 13:39, 20F

09/14 13:39, , 21F
應該小於某值就重新放置座標才不會有陷進去的感覺,
09/14 13:39, 21F

09/14 13:40, , 22F
但想說只是回答問題,就直接讓他推開了XDDD
09/14 13:40, 22F

09/14 19:41, , 23F
請問d大可以把原始檔分享給我看看嘛? 麻煩你了!!!
09/14 19:41, 23F

09/14 20:54, , 24F
要作業 囧?
09/14 20:54, 24F

09/14 21:00, , 25F
感謝各位,研究了一下跟隨滑鼠的魚已經ok了!感謝各位大大
09/14 21:00, 25F

09/14 21:10, , 26F

09/15 08:19, , 27F
囧 結果是瞬間移動
09/15 08:19, 27F

09/15 08:51, , 28F
呵呵呵XDD
09/15 08:51, 28F

09/15 09:42, , 29F
因為我能用到的就只能這樣,所以就變成瞬間移動了
09/15 09:42, 29F

09/15 15:16, , 30F
看能不能再startDrag的時候 讓C1的xy會跟著mouseMove的
09/15 15:16, 30F

09/15 15:16, , 31F
XY去做變動
09/15 15:16, 31F

09/15 15:19, , 32F
看這個程式你應該是把移動的方式寫在mouseUP裡面了
09/15 15:19, 32F
文章代碼(AID): #1CZVf3EC (Flash)