Flash5 Motion和Sharpe(四)



3:再做一个新的movie clip(mc2),然后拉出干才做好的movie clip(mc1),新加入一层,在第7帧加入关键帧,然后拖入两个mc1,并调整适当角度,新增layer3,layer4,分别在14,21帧加入关键帧,layer3内加入3个mc1,在,layer4内加入5个mc1,最后再每层的50帧内F5插入过渡帧(目的是让mc1内的动画能够完成)。如图排列,请注意时间栏上的关键帧位置。



4:ctrl+e回到主场景中,在第一帧插入空帧(F7),双击此帧进入action编辑状态,加入action:
fscommand ("fullscreen", true);(动画全屏幕显示)
i=0;(设置下一帧里"ar"的个数比较初始值)

5:到第2帧插入关键帧,把刚才的movie clip(mc2)拉入场景中间,在"instance"内起名为"ar",并加入帧的action:
if (i $#@60; 720) { //一共要做720次循环
duplicateMovieClip ("/ar", "ar"+i, i); //再循环中复制ar(mc2),每复
setProperty ("/ar"+i, _x, getProperty ("/ar",_x));//制一个ar,就起名为ar1,ar2,
setProperty ("/ar"+i, _y, getProperty ("/ar",_y));//ar3....,并设置成与ar相同的
setProperty ("/ar"+i, _rotation, random(360)); //位置,用random(360)设置
i = i+1; //新mc的方向,360正好是一圈
} else { //如果循环完毕,则跳到待会儿
gotoAndStop ("end"); //要设置的"end"标记的最后一
} //帧。

然后在frame中,写入label的名称-〉"loop"。

6:新加入一层,在17帧插入关键帧,输入帧的action: “gotoAndPlay ("loop");”以达到循环目的。

7:在第一层的18帧插入关键帧,在frame panel的label中输入:"end",即可实现最终效果(ctrl+enter)。

本次研究的源文件下载