这种效果是利用随机函数控制由左向右移动的MC的位置、大小和透明度来实现的。
原文件下载学习
再新建一个电影剪辑(MovieClip)命名为basic_m,将刚才的图形符号basic_g拖入(坐标0,0)。在第20帧建立关键帧(这个帧数不是随便设置的,我将在后面的AS中进一步解释),向右水平拖动图形符号至合适的位置。从第1帧到第20帧创建motion动画,再将第5帧和第15帧创建为关键帧(选中后按F6键),选中第1帧和第20帧中的图形符号,将不透明度改为0%。这样我们就创建了一个渐显渐隐向右运动的MC。
再新建一个电影剪辑命名为basic_a,将刚才做好的basic_m拖入(坐标0,0),并将其inctance name(实例名)命名为obj,以便在AS对其进行控制,在第二帧创建内容帧(快捷键F5)。
在basic_a中新建一层,在第1帧中捆绑下面的AS,这是这个效果的核心部分。
if (i<=20) {
duplicateMovieClip("obj", i, i);
eval(i)._x = random(250);
eval(i)._y = random(90); tint = random(50)+50;
eval(i)._xscale = tint;
eval(i)._yscale = tint;
eval(i)._alpha = tint;
i++;
} else {
i = 1;
}
将第2帧也设为关键帧(快捷键F6),捆绑下面的AS:
gotoAndPlay(1);
回到场景,将basic_a拖入,放在左上角(注意要刚好超出场景范围)。OK,现在按下Ctrl+Enter测试一下,够炫吧。
(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/fjc/)