主题:  有关StartDrag和Stopdrag的问题请教高手?

jeffju

职务:普通成员
等级:1
金币:0.0
发贴:84
#12002/8/16 18:29:36
主场景中有几个电影剪辑,想用拖动语句拖动到某个指定位置,自动停下,该如何编写动作语句。



Mozier

职务:管理员
等级:5
金币:11.0
发贴:2994
#22002/8/16 19:14:39
转编程。



jeffju

职务:普通成员
等级:1
金币:0.0
发贴:84
#32002/8/16 19:48:51
麽子:你好,能详细说点吗?你可是个心地善良的MM。



dearsammi

职务:普通成员
等级:1
金币:0.0
发贴:103
#42002/8/16 20:24:38
// 方法1
onClipEvent (enterFrame) {
if (_droptarget == "/aa") {
stopDrag ();
}
}
// 方法2
// onClipEvent (enterFrame) {
// if (this.hitTest(_root.aa)) {
// this.stopDrag();
// }
// }
onClipEvent (enterFrame) {
trace (_droptarget);
}



jeffju

职务:普通成员
等级:1
金币:0.0
发贴:84
#52002/8/17 12:26:37
我的想法是这样:
比如:if(123<_root.mc1._x<321,123<_root.mc1._y<321)
setProperty ("_root.mc1", _x, getProperty("_root.mc2", _x));
setProperty ("_root.mc1", _y, getProperty("_root.mc2", _y));
不知为何不行?请指教。



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
#62002/8/17 13:32:17
if(123<_root.mc1._x&&_root.mc1._x<321&&123<_root.mc1._y&&<_root.mc1._y<321){
.....
}



liyitu

职务:普通成员
等级:1
金币:0.0
发贴:10
#72002/8/19 1:24:06
//实现拖动
onClipEvent (mouseDown) {
    if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
        this.startDrag(0, 0, 300, 300);
    }
}
//注意hitTest方法和startDrag的参数,startDrag的参数可以不要,这里用参数把mc限制在一个矩形框中。

onClipEvent (mouseUp) {
this.stopDrag();
    
}