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