主题:  怎样让物体沿圆的轨迹旋转?

大菜

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2002/8/28 13:15:14
#12002/11/5 16:17:05
怎样让物体沿圆的轨迹旋转?



再見理想

职务:普通成员
等级:5
金币:10.0
发贴:2495
注册:2002/3/31 18:27:49
#22002/11/5 16:26:17
建立引导层,把圆放在引导层里,物体在引导层下面的层,引导层里的圆用橡皮擦去一个很小很小的豁口,打开吸附把物体按住SHIFT拖到这个圆的一个点,给物体加上移动效果,在尾帧拖住物体延着这个圆拖到圆的终点,然后可以看看它是不是按这个路径运动

源文件:

相关文件:点这儿打开



大菜

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2002/8/28 13:15:14
#32002/11/5 16:37:36
谢谢楼上的朋友!我现在就去试



5D水手

职务:普通成员
等级:2
金币:10.0
发贴:508
注册:2002/8/15 11:12:26
#42002/11/6 11:18:54
用一个打开豁口的圆作引导线,在起点和终点的衔接上总会有一点点不爽~~~可以把圆分成三段弧再作motion,不然就用AS吧,给场景中要作圆周运动的对象设个instance,如"qiu",再建一个空MC,写AS。
第1帧:
setProperty("_root.qiu",_x,350);
setProperty("_root.qiu",_y,150);
第2帧:
i+=0.05;
setProperty("_root.qiu",_x,300+50*Math.cos(i));
setProperty("_root.qiu",_y,150+50*Math.sin(i));
第3帧:
if(Number(i)<6.28){
gotoAndPlay(2);
}else{
i=0.05;
gotoAndPlay(2);
}
再把这个空MC拖动场景中,ctrl+enter!(此例为圆心坐标(300,150),旋转半径为50)。
:D :D

编辑历史:[这消息被今天上网不灌水编辑过(编辑时间2002-11-06 11:19:53)]
[这消息被今天上网不灌水编辑过(编辑时间2002-11-06 11:24:43)]


spritexue

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/5/13 16:37:28
#52002/11/6 12:03:24
直接作一个motion 选择cw或者cww然后把物体中心的空心圆放到一遍就可以了,注意第一个赫最后一个关键真的物体中心要放到同一个位置

可以不用做引导线的



番茄蛋汤

职务:普通成员
等级:3
金币:10.0
发贴:807
注册:2002/2/17 1:39:03
#62002/11/6 13:49:15
spritexue在上个帖子中说
引用:
直接作一个motion 选择cw或者cww然后把物体中心的空心圆放到一遍就可以了,注意第一个赫最后一个关键真的物体中心要放到同一个位置

可以不用做引导线的

这个到是很省事的办法。



spritexue

职务:普通成员
等级:1
金币:0.0
发贴:117
注册:2001/5/13 16:37:28
#72002/11/7 10:53:17
就是这个
相关文件:点这儿打开



5D水手

职务:普通成员
等级:2
金币:10.0
发贴:508
注册:2002/8/15 11:12:26
#82002/11/7 11:11:20
仍然推荐用AS写,方便控制!
上例中只是一个球而已,让它旋转方法很多,但是如果是多个球再加个其它一些控制的话,用AS比较灵活,圆心、半径、旋转速度都可以方便地改变~~~