|
主题: 帮我看看这段代码
|
 sywh
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#12002/2/28 19:17:05
我想做出这种效果就是在主场景中有一MC,点击一次跟着鼠标跑,再点一次又不跑,我是这样做的: 主场景第一帧: x=0; \\用来判断MC是否跟随鼠标的变量,是0则不跟,是1则跟 function p(mc){ \\跟随鼠标的函数 mc._x=(_root._xmouse-mc._x)/10+mc._x; mc._y=(_root._ymouse-mc._y)/10+mc._y; } 第二帧: abc._x=blank2_x; \\abc是MC的名称,blank2是另一MC,在后面我给它跟随了鼠标。 abc._y=blank2_y; 第三帧: p (abc); 最后一帧: gotoandPlay (3); 主场景中还有一空的MC, 我用它来输入AS: onclipevent (enterframe) { if (_root.x==0) { _root.blank2.stopDrag ( );\\如果变量X为零,则让blank2不动,这样才能把abc刚停时的坐标记录下来 _root.gotoAndStop (2); \\abc不动 } else { _root.blank2.startDrag ( ); \\如果X不为零(即为1)blank2也跟随鼠标 _root.gotoAndPlay (3); \\让abc用函数跟随鼠标 } } 而abc中也包含了按钮,其as如下: on (press) { \\按一下则让主场景x为零,再按则变1 if (_root.x==0) { _root.x=1; } else { _root.x=0; } } 问题是:点一下后跟随了,点两下后虽然停下来,可还跟着鼠标做小幅度的运动中,我找不到原因,不知有没有大虾能帮偶? 如果你觉得看上面的代码太累,你可以留下EMAIL,我把原文件寄给你,谢谢!
|
 janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#22002/2/28 21:28:25
光看代码有点累,把源文件贴出来不是更好吗
|
 foxet
职务:普通成员
等级:1
金币:1.0
发贴:163
|
#32002/2/28 23:38:37
是停止不够及时,还是不停止?
|
 inkl
职务:普通成员
等级:1
金币:0.0
发贴:139
|
#42002/3/1 9:19:22
inkl@263.net
|
 sywh
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#52002/3/1 16:10:24
怎样把源文件贴出来呀?
编辑历史:[这消息被sywh编辑过(编辑时间2002-03-01 16:11:06)] [这消息被sywh编辑过(编辑时间2002-03-01 16:11:53)]
|
 sywh
职务:普通成员
等级:1
金币:0.0
发贴:66
|
#62002/3/1 16:49:42
foxet在上个帖子中说 引用: 是停止不够及时,还是不停止?
是停止后又随鼠标小幅运动。
|