[問題] AS3 Mouse Drag
標題可能下的不好...請多指教
現在我的場景裡有一個圓形按鈕(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
07/10 21:57, 1F
→
07/10 22:58, , 2F
07/10 22:58, 2F