[問題] AS3 Mouse Drag

看板Flash作者 (Never)時間16年前 (2009/07/10 20:50), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
標題可能下的不好...請多指教 現在我的場景裡有一個圓形按鈕(A) & 一個圖形物件(B) 而按鈕A操縱物件B的位置 可以想像在一個圓形雷達(按鈕A)裡 Drag 然後物件B會往Drag的方向一直移動 以下為 Drag 事件做法 ˙按鈕A加了 MOUSE_DOWN, MOUSE_UP & MOUSE_MOVE 事件 var drag = false; var cX = 0, cY = 0; function onDown(evt) { drag = true; cX = evt.localX; cY = evt.localY; } function onUp(evt) { drag = false; } function onMove(evt) { if(drag) { 物件B.x += evt.localX - cX; 物件B.y += evt.localY - cY; cX = evt.localX; cY = evt.localY; } } 現在問題來了 以上做法只有按鈕A拖多遠物件B才跟著移多遠 我想做到滑鼠往左拖曳一點點,滑鼠還沒放開, 物件B就會"一直"往左移, 直到滑鼠放開 或 滑鼠改變方向為止... 謝謝大大耐心看完...問題大概就這樣 m(_._)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.170.221.198

07/10 21:57, , 1F
B用enter frame一直移動
07/10 21:57, 1F

07/10 22:58, , 2F
!! 謝謝...這就是我要的..
07/10 22:58, 2F
文章代碼(AID): #1ALpah44 (Flash)