我这几天迅速学习了一下AS,对于残影,想出了一个个人觉得十分简单的制作方法,希望大家能够发挥自己的创意,找出更好的实现方法。
准备工作:两个图层(一个写AS,一个放置影片剪辑),一个按钮(播放用,自己实在懒得做就去公共库里弄一个,实例名为play_btn),一个影片剪辑(稍微长点,效果好测试,场景中的实例名我使用的是MC_mc)。
第一帧,放置按钮即可。
在AS层的第一帧写
i=1; //定义的一个用于控制复制MC的透明度的变量
stop(); //第一帧停止播放,给按钮准备的。
play_btn.onRelease = function() { //当按完按钮时,开始播放
play();
};
第二帧放置影片剪辑。
AS层第二帧写
onEnterFrame = function () { //onEnterFrame:进入帧时,理解为重复执行。
if (i<5) { //判断条件:如果复制的MC少于4个则继续复制。
duplicateMovieClip("MC_mc", "MC_mc" i, -i); // 复制影片剪辑函数。复制出来的MC实例名依次为MC_mc1,MC_mc2.......并依次排列于下一层
this["MC_mc" i]._alpha-=20*i; //对复制出来的MC依次减少其透明度,减到20为止。
i =1 ; // 对控制变量进行自加。
} else { // 当复制MC数量达到4个时
delete onEnterFrame; //删除重复执行事件,停止复制MC
}
};
结束。
效果如下:
[flash=200,100]http://wu-dou.com/bbs/attach.aspx?attachid=850[/flash]
加号问题跟官方提过, 实在让人无语, 连这种简单的东西都有问题。。。
现在我也面临一个尴尬的问题。。。