看板 Flash 關於我們 聯絡資訊
各位大大午安,有個小問題我想了兩天 >"< 想不出來 ... 卡到了 就是偵測被拖曳物件(_mc)的狀態:(物件是否移動中) 1.物件移動中(有改變_mc的x,y值) 2.物件停止中(靜止不動) 想使用座標值去做前後運算,但不知道怎麼下手 >"< 麻煩各位指點迷晶,謝謝喔!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.125.26.94
aquarianboy:拖曳基本上還是離不開mouse down & up的事件 05/05 12:05
aquarianboy:而且mc的拖曳狀態應該是你自己用程式控制的 05/05 12:11
aquarianboy:mc.stopDrag(); <- 所以這個應該可以算物件停止中吧?y 05/05 12:12
openyayak:不好意思~問題不夠明確~ 05/05 16:40
openyayak:我是用setInterval,0.25s就記錄(x,y) 05/05 16:41
openyayak:Up的時候在記錄一次(x,y),if相同表是物件已停止 05/05 16:42
openyayak:假如不同,就執行想要的function{} 05/05 16:42
aquarianboy:我知道你的意思,但你這樣做的用意是什麼呢? 05/05 17:22
aquarianboy:拖曳不是你用程式控制的嗎? 怎會不知道什麼時候停呢 05/05 17:22
aquarianboy:喔! 我看懂了 :) 05/05 17:26
aquarianboy:因為startDrag的前一個動作應該是mousedown 05/05 17:27
aquarianboy:但你想在滑鼠還按住的狀態知道mc是否有被拖動 05/05 17:28
aquarianboy:是這樣嗎? 05/05 17:28
etrexetrex:我猜他是想自己實作 Drag 05/05 17:39
etrexetrex:其實不需要考慮靜止不動的case吧 05/05 17:40
openyayak:a大說對的!!! 05/06 11:48