看板 Flash 關於我們 聯絡資訊
標題可能下的不好...請多指教 現在我的場景裡有一個圓形按鈕(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
cjcat2266:B用enter frame一直移動 07/10 21:57
evernever:!! 謝謝...這就是我要的.. 07/10 22:58