好!我们已经完成了grid动画片段的制作,这段动画的播放效果是:当开始播放时,第一帧就停止运动,直到有as指令使其从第2帧开始播放,在第2帧宽为5像素的矩形到20帧变为了宽为1的线条,并保持这种状态直到第30帧,而在第30帧宽为1像素的线条到第45帧时又变成了宽为5像素的矩形。并返回第1帧,停止。
3、新建一个symbol,命名为text,在工具栏上选择text tool,输入你想要的文字,例如:黑客。windows---panels---character,在弹出的文字属性面板调整文字大小与字体,并指定文字为黑色。注意:你应当使文字大小比你的flash影片略小一点,并使用比较粗的字体。
4、布置元件。回到scene1,从library里拖拽元件text到舞台,点击工具栏的arrow tool,调整text的位置,使其2个问字恰好将舞台2等分。(如果你的的text文字大小与flash 动画大小相差太大,那么你可以在info面板中调整text的大小,使之令人满意)。
insert layer新建一层layer 2,确保layer 2 位于layer 1上面,你可以用鼠标拖动layer以调整它们的前后关系。从library里拖拽grid到layer2,调整它的位置,使其位于flash影片的最左端,(如图6)window---panels---instance,在instance面板中设置此mc 的name为"line"
5、编写复制mc的as。
双击layer 1的第一帧,在弹出的frame action面板中输入stop ();
双击layer 2的第一帧,输入如下acion script:
i = 0;
setProperty ("/line", _visible, flase);
a = -5;
while (i<300) {
duplicateMovieClip ("_root.line", "line" add i, i);
setProperty ("line" add i, _x, a);
i = number(i)+1;
a = number(a)+5;
}
说明:
duplicatemovieclip当动画正在播放是复制一个movie clip。复制出的moveclip与被复制的movieclip完全一样,并从第一帧开始播放。