主题:  请大家查查这段代码的错误

1399866

职务:普通成员
等级:2
金币:1.0
发贴:263
注册:2002/8/21 22:27:46
#12002/10/24 21:09:07
onClipEvent (mouseDown) {
    startDrag("");
    if (yp2.hitTest(_root.yp1)) {
        gotoAndPlay(2);
    }
    for (i=0; i<10; i++) {
        _root.yp2.duplicateMovieClip("yp3"+i, i+1);
        setProperty("yp3"+i, _x, i+50);
        setProperty("yp3"+i, _y, i+50);
    }
}
onClipEvent (mouseMove) {
    startDrag("");
    if (yp2.hitTest(_root.yp1)) {
        gotoAndPlay(2);
    }
    for (i=0; i<10; i++) {
        _root.yp2.duplicateMovieClip("yp3"+i, i+1);
        setProperty("yp3"+i, _x, i+50);
        setProperty("yp3"+i, _y, i+50);
    }
}
onClipEvent (mouseUp) {
    stopDrag();
}


一、无法实现startdrag;
二、无法实现hittest;
三、无法实现duplicateMovieclip;
源文件在附件中
相关文件:点这儿打开



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#22002/10/25 1:33:12
startDrag(this);



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#32002/10/25 1:33:39
_root.yp1

确定这个存在



1399866

职务:普通成员
等级:2
金币:1.0
发贴:263
注册:2002/8/21 22:27:46
#42002/10/25 10:13:13
on (press) {
    duplicateMovieClip(_root.yp, yp1, 1);
    setProperty(_root.yp1, _x, _x+50);
}

为什么每点击一次就移动一次而不是复制,请大家给一个实例



5D荣誉版主

职务:普通成员
等级:2
金币:1.0
发贴:515
注册:2004/1/23 23:18:37
#52002/10/25 12:27:18
贴在了同一层上,
mylevel++
duplicateMovieClip("_root.yp", "yp"+mylevel, mylevel);