接下来我们将在前面的基础上学习控制背景颜色变化的方法和其它一些技巧。
首先来到scene1,新建元件命名为“综合”,将你需要的文字放置在第一帧,我在这里放的是“蓝色理想2周年”,你可以自己随意的写些文字替换它,在frame面板中设置第一帧的frame lable 为:first,双击这一帧,输入as如下:
stop ();
j = 61;
h = 74;
k = 83;
在第2帧建立关键帧,在frame面板中设置这一帧的frame lable 为:fw,从library中拖拽“fireworks动画”元件到这一帧,并在instance面板上设置其name属性为“fireworks”。在第7帧insert blank keyframe,并输入as:stop()。
在第8帧建立关键帧,在frame面板中设置这一帧的frame lable 为:dw,从library中拖拽“dreamweaver动画”元件到这一帧,并在instance面板上设置其name属性为“dw”。在第14帧insert blankkeyframe,并输入as:stop()。
在第15帧建立关键帧,在frame面板中设置这一帧的frame lable 为:fl,从library中拖拽“flash动画”元件到这一帧,并在instance面板上设置其name属性为“fl”。在第23帧insert blank keyframe,并输入as:stop()。
新建一层,在第6帧建立关键帧。输入as如下: if (Number(j)>66) {
j = 61;
}
duplicateMovieClip ("fireworks", "fireworks" add j, j);
setProperty ("fireworks" add j, _x, random (500)-300);
setProperty ("fireworks" add j, _y, random ( 500)-300);
setProperty ("fireworks" add j, _xscale, random (40)+100);
setProperty ("fireworks" add j, _yscale, random (40)+100);
j = Number (j)+1;
gotoAndPlay ("fw");
在第13帧建立关键帧。输入as如下:
if (Number(h)>80) {
h = 74;
}
duplicateMovieClip ("dw", "dw" add h, h);
setProperty ("dw" add h, _x, random (500)-300);
setProperty ("dw" add h, _y, random ( 500)-300);
setProperty ("dw" add h, _xscale, random (40)+100);
setProperty ("dw" add h, _yscale, random (40)+100);
h = Number (h)+1;
gotoAndPlay ("dw");
在第22帧建立关键帧。输入as如下:
if (Number(k)>89) {
k = 83;
}
duplicateMovieClip ("fl", "fl" add k, k);
setProperty ("fl" add k, _x, random (500)-300);
setProperty ("fl" add k, _y, random ( 500)-300);
setProperty ("fl" add k, _xscale, random (40)+100);
setProperty ("fl" add k, _yscale, random (40)+100);
k = Number (k)+1;
gotoAndPlay ("fl");
通过前面的学习,以上每一段的as大家应该不难看懂,并没有新的语法出现,因此我重点讲述一下这样做的含义。首先,影片会静止在第一帧,在第一帧的后面中我们一共设置了3个frame lable,并且每一个frame lable之前都有一个stop()命令停止mc的播放。其实这样做的目的是把mc分为3段,每一段都是不同的内容。至于到底是播放哪一段的内容就由触发事件来决定。这个mc的时间轴应当如图所示。下面我们就来看看如何设置触发事件。
- 第3页:Flash实例教程:漫天流星耀夜空(3)
- 第4页:Flash实例教程:漫天流星耀夜空(4)