主题:  怎样做一个圆被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)]