|
主题: 怎样做一个圆被12条半径平分的动画?
|
 跋涉者
职务:普通成员
等级:2
金币:1.0
发贴:520
|
#12003/3/17 9:11:08
我是这样做的:先建立一个MC,画一条线段,然后拖入场景中,取名BJ, 将中心点移到圆心处。然后在MC上写上如下代码: onClipEvent(enterFrame){ bj.duplicateMovieClip("bj+i",i) this["bj+i"]._rotation+=30 i=i+1 } 运行只能复制出一条半径,请高手指点,错在哪里。
|
 yufang
职务:普通成员
等级:1
金币:0.0
发贴:108
|
#22003/3/17 9:27:31
bj_mc.onEnterFrame=function(){ for(i=1;i<12;i++){ bj_mc.duplicateMovieClip("bj_mc"+i,i); _root["bj_mc"+i]._rotation=30*i; } }
这样行不行
|
 跋涉者
职务:普通成员
等级:2
金币:1.0
发贴:520
|
#32003/3/17 10:27:54
谢谢,我试试
|
 跋涉者
职务:普通成员
等级:2
金币:1.0
发贴:520
|
#42003/3/17 10:44:36
我改了一下,成功了。 第一帧:t=0 第二帧:for(i=1;i<12;i++){ bj.duplicateMovieClip("bj"+i,i) this["bj"+i]._rotation=30*i } 第三帧:t++ gotoAndPlay(2)
编辑历史:[这消息被老张168编辑过(编辑时间2003-03-17 10:45:32)]
|