如何有一个对象跟随鼠标的1轴(不能拖动命令)
时间:2013-02-07 16:19来源:卓想动画http://www.zxgzs.com 作者:QQ:610929375 点击: 次
本教程详细介绍了如何有一个对象跟随鼠标的1轴(不能拖动命令)。这使得它在屏幕上滑动的效果。等于鼠标到相应的位置的对象的x / y的位置,这可以很容易做到。然而,为了使运动看起来更真实,就像是跟随鼠标移动,不只是总是在相同的位置,你可以添加一小段代码,这使得它落后一点。
这背后的想法是,以使新的对象的位置,其当前位置和鼠标的之间的中途。这样,它们之间的间隙将总是被减半。(在现实中,该对象将永远无法达到的鼠标,他们之间的差距只会越来越小,小的给最终的效果在相同的位置)。
设置
•创建的对象会跟随鼠标
•把它变成一个MC的名称,遵循'
•给MC'“实例名称”跟踪“,以及
•如果将移动X轴(边到边),将遵循',你想让它留在y轴(上下),反之亦然
•创建一个新层所采取的行动有两个关键帧(F6)
•在原来的层,在第二帧中,将一帧(F5)
该代码
我制作这个运动的物体在y轴上,刚刚替补y为x的改变。
将下面的代码中的操作层的第一帧:
mouse_y = _ymouse;
的setProperty(_root.follow,_y,mouse_y +((的getProperty(_root.follow,_y)-mouse_y)/ 2));
1号线设置的的变量mouse_y到鼠标的y位置
2号线设置一个较低的数字对象的y位置的y位置的鼠标加半结束时可以改变它们之间的距离(2 - 造成较大的滞后)
在行动层的第二帧,将以下内容:
gotoAndPlay(1);
•循环的编码
(责任编辑:卓想动画http://www.zxgzs.com)
上一篇:在Flash 5入门教程
下一篇:Flash 5中占积分榜介绍