主题:  编程问题!!!!?????急救!!!

qianqiuyan

职务:普通成员
等级:1
金币:0.0
发贴:9
#12005/4/9 11:47:12
拖动对象只能放在场景里才能实现吗?
我在一个影片剪辑里想实现拖动一个对象到另一个对象,就跟那个拖曳拼图差不多,但是我写了如下的代码却无法实现拖动。需要说明的是:这个影片剪辑是放到场景里播放的。
onClipEvent (mouseDown) {
    if(_parent.mc.hitTest(_parent._xmouse,_parent._ymouse,false)){
        startDrag("_parent.mc",true);
        x=_parent.mc._x;
        y=_parent.mc._y;
    }
}
onClipEvent (mouseUp) {
    stopDrag();
    if(!_parent.mc.hitTest(_parent.p1)){
        _parent._x=x;
        _parent._y=y;
    }
    else{
        _parent._x=_parent.p1._x;
        _parent._y=_parent.p1._y;
    }
}
不知道这段代码有什么错?
当我把这个功能放到场景里去实现,也就是把parent改成root时,就能实现拖动了,但另一个问题又来了:就是在拖动这个对象时,怎么连整个场景里的东西都一起被拖了呀?????



猪妈妈

职务:普通成员
等级:1
金币:0.0
发贴:766
#22005/4/9 15:24:47
会不会是路径出了问题 你那个对象的实例名是什么啊 是不是在 mc的影片剪辑里的。