作者evernever (Never)
看板Flash
标题[问题] AS3 Mouse Drag
时间Fri Jul 10 20:50:47 2009
标题可能下的不好...请多指教
现在我的场景里有一个圆形按钮(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
1F:推 cjcat2266:B用enter frame一直移动 07/10 21:57
2F:→ evernever:!! 谢谢...这就是我要的.. 07/10 22:58