主题:  一个鼠标跟踪程序

crystaljiang

职务:普通成员
等级:1
金币:0.0
发贴:36
注册:2000/11/28 15:37:08
#12001/8/20 11:15:02
我照一篇范例用F5做了个鼠标跟踪,可做好后一点效果也没有。不知道问题出在那里,请各位帮我看看(刚学,可能问题很拙劣,别见笑)
我只想让“FLASHTIMERS”这几个字跟随鼠标,而每一个字都是一个MC并且instance为“tar0,tar1....."其中第一贞空贞被命名为”TAR0“
再MC的第一贞是空贞,只有ACTION
n = "11";
ac = "1.2";
de = "2.55";
space = "12";
while (n>=0) {
    set ("/tar"&n&":x", getproperty("/tar"&n,_x));
    set ("/tar"&n&":y", getproperty("/tar"&n,_y));
    set ("/tar" & n & "vx", 0);
    set ("/tar" & n &" vy", 0);
    n = n-1;
}
startDrag ("tar0", true);
第二贞
n = "1";
while (n<=11) {
    set ("tar"&n&"vx", (eval ("tar" &n&"vx")+(eval("tar"&(n-1)&"x")+space-eval("trace"&n&"x"))/ac)/de);
    set ("tar"&n&"vy", (eval("tar"&n&"vy")+(eval("tar"&(n-1)&"y")-eval("tar"&n&"y"))/ac)/de);
    set ("tar"&n&"x", eval("tar"&n&"x")+eval("tar"&n&"vx"));
    set ("tar"&n&"y", eval("tar"&n&"y")+eval("tar"&n&"vy"));
    n = n+1;
}
set ("/tar0:x", getproperty("/tar0",_x));
set ("/tar0:y", getpropert("/tar0",_y));
n = "0";
while (n<11) {
    setProperty ("tar"&n, _x, eval("tar"&n&":x"));
    setProperty ("tar"&n, _y, eval("tar"&n&":y"));
    n = n+1;
}

第三贞
gotoandplay"2"
谢谢

编辑历史:[这消息被爱老虎油编辑过(编辑时间2001-08-20 11:46:51)]


闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#22001/8/20 12:00:05
看不太出来,
但是你的SET句我有点晕。
你是从哪儿学的呢,
这样的语法不太好了,
tar0.stardrag(1)
n=1
d=1;
while (Number(d)<=11) {
ax = getproperty("_root.tar" add d,_x);
ay = getproperty("_root.tar" add d,_y);
bx = getproperty("_root.tar" add (d-1),_x);
by = getproperty("_root.tar" add (d-1),_y);
setProperty ("_root.tar" add d, _x, ax+(bx-ax)/c);
setProperty ("_root.tar" add d , _y, ay+(by-ay)/c);
d=Number(d)+1;
}
这样就行了,
跟踪的公式应该是:
Setproperty(“/mc”, _x, (getproperty(“/mc”,_x)+((_xmouse –(getproperty(“/mc”,_x))/15);
Setproperty(“/mc”, _y, (getproperty(“/mc”,_y)+((_ymouse –(getproperty(“/mc”,_y))/15);

或是简单一点的,分开书写
X1=_xmouse
Y1=_ymouse
X2=getproperty(“/mc”,_x)
Y2=getpropetty(“/mc”,_y)
X3=x1-x2
Y3=y1-y2
X4=x3/15
Y4=y3/15
Setproperty(“/mc”,_x, x2+x4)
Setporperty(“/mc”,_y, y2+y4)



crystaljiang

职务:普通成员
等级:1
金币:0.0
发贴:36
注册:2000/11/28 15:37:08
#32001/8/20 13:13:00
抱歉还是没做出来
去看看你的油箱



闪客作家

职务:普通成员
等级:1
金币:10.0
发贴:275
注册:2001/3/1 5:54:52
#42001/8/20 18:54:09
抱歉,
我邮件从不打开文件,
有什么情况就在论坛说啊



crystaljiang

职务:普通成员
等级:1
金币:0.0
发贴:36
注册:2000/11/28 15:37:08
#52001/8/21 9:16:52
你这样说对初学者来说很懵懂,你可以考虑做个例子挂出来,让更多的人明白。



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#62001/8/21 11:42:55
crystaljiang在上个帖子中说
引用:
你这样说对初学者来说很懵懂,你可以考虑做个例子挂出来,让更多的人明白。


现在到处是这样的例子,搜搜看