主题:  请各位指点,关于鼠标跟随的脚本编写

梧桐落雨

职务:普通成员
等级:1
金币:0.0
发贴:1
#12004/1/5 12:38:17
在这个练习中,总是提示我的第八行AC有错误,下面是我完成后的AC
startDrag("aa", true);
setProperty("/a", _rotation, b);
b = Number(b)+20;
if ((Number(b) == 360)) {
    b = 0;
}
a = Number(a)+1;
duplicateMovieClip("/a","aaa"adda,eval("a"));
if (Number(a) == 25) {
    a = 0;
}
setProperty("a", _x, getProperty("/aa", _x));
setProperty("a", _y, getProperty("/aa", _y));

为了让您更清楚些,下面这些是编辑AC的思路,不过不是我设计出来的,是载下来的
startDrag ("/aa", true);
物体aa跟踪鼠标
setProperty ("/a", _rotation, b);
物体a的旋转值等于变量b
b = Number(b)+20;
变量b加20
if (Number(b) == 360) {
判断如果b为360
b = 0;
变量b为0
}
停止判断
a = Number(a)+1;
变量a加1
duplicateMovieClip("/a","aaa"adda,eval("a"));
复制物体a为aaa加变量a
if (Number(a) == 25) {
判断如果a为25
a = 0;
变量a为0
}
停止判断
setProperty("/a",_x, getProperty("/aa", _x));
物体a的x坐标等于物体aa的x坐标
setProperty("/a",_y, getProperty("/aa", _y));
物体a的y坐标等于物体aa的y坐标

相关文件:点这儿打开



5D限制级

职务:普通成员
等级:6
金币:10.0
发贴:4970
#22004/1/5 15:56:52
duplicateMovieClip("/a","aaa"adda,eval("a"));

adda???? -->>> add a



aaee1122

职务:普通成员
等级:1
金币:0.0
发贴:66
#32004/1/6 20:46:41
个人认为用
onMouseMove(){...}
比用StartDrag()好用.顺畅很多~

不过占资源不知道哪个大?



UndeadCraft

职务:版主
等级:4
金币:10.0
发贴:1993
#42004/1/7 8:42:36
自己试一下不就知道咯



able

职务:普通成员
等级:1
金币:0.0
发贴:54
#52004/1/12 23:15:29
楼主的代码是不是要实现鼠标跟随,在鼠标之后会有一连串的被复制的东西跟随,但我测试后得到这样的结果,物体a没有被复制,只有一个物体在跟随鼠标,想问是为什么?
是楼主本身要达到这样的结果,还是程序仍然存在问题。

请教各位!!~~~



冰风溪谷

职务:普通成员
等级:1
金币:1.0
发贴:210
#62004/1/21 13:20:22
个人认为最好分离开来。直接在桢上加startDrag();就好了。



白志轩

职务:普通成员
等级:1
金币:0.0
发贴:9
#72004/2/5 15:16:43
startDrag("aa", true);
setProperty("/a", _rotation, b);
b = Number(b)+20;
if ((Number(b) == 360)) {
b = 0;
}
a = Number(a)+1;
duplicateMovieClip("/a","aaa"adda,eval("a"));
if (Number(a) == 25) {
a = 0;
}
setProperty("a", _x, getProperty("/aa", _x));
setProperty("a", _y, getProperty("/aa", _y));

修改为:
startDrag("/aa", true);
setProperty("/a", _rotation, b);
b = Number(b)+20;
if ((Number(b) == 360)) {
    b = 0;
}
a = Number(a)+1;
duplicateMovieClip("/a","aaa"add a,eval("a"));
if (Number(a) == 25) {
    a = 0;
}
setProperty("/a", _x, getProperty("/aa", _x));
setProperty("/a", _y, getProperty("/aa", _y));