作者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