今天为了打发时间,做了个仿WINDOWS自带的星空发散的屏保效果,其实代码比较简单,也比较轻易理解,主要复制影片的运用,发上来让大家PP,老鸟看一眼就会很明白,主要是希望对新手有帮助,假如觉得还可以,就支持一下 THX
主要步骤:
1、新建文件,然后新建一图形元件,在其中画一个外形不规则的点
2、再新建一个图形元件,F11打开库,从库中拖若干刚建的图形元件,最好集中在场景中心四周,并且可以随机改变一下大小和外形,以后效果的好坏这一步很重要的
3、新建一影片剪辑,在第一桢将第二步中的图形元件拖到场景中,在第30桢插入要害桢,并没有严格规定一定要在30桢,可以根据测试的效果更改在什么地方插入要害桢,然后再30桢将图形元件的大小设置的大一些,最好超出场景一些,但是也不要太大,也是自己来控制,然后选中最后一桢,在动作面板中写:
removeMovieClip(this);//据说可以节省系统资源 呵呵
4、回到主场景,将影片拖到场景中,命名为mc,并延长到第十桢。
5、新建一图层,用于写代码,分别在第二桢、第十桢插入要害桢
在第一桢上写:
_root.onLoad = function(){
i = 1;//初始化
r = mc._rotation;//将影片开始的角度附加给变量r
_root.mc._visible=0;//开始影片不可见,其实不要也可,不影响效果
}
在第二桢上写:
//角度自加
r += 10;
// 复制MC
_root.mc.duplicateMovieClip("mc"+i, i);
with(_root["mc"+i]){//对复制影片的引用
_rotation = r+Math.random()*360;// 设置复制的影片的角度
_alpha = Math.random()*50+Math.random()*20+30;// 设置复制影片的透明度
}
i++;//自加
在第十桢上写:
if (i>9) {i = 1;}//当复制了9个影片以后
gotoAndPlay(2);//再重新开始复制
6、测试效果,假如效果不理想,还可以更改,影片mc的桢长以及主场景的桢长,或者也可以再加上颜色效果,让随机变色,只要你想象力丰富,就任由你发挥了 哈哈
点击浏览该文件 点击浏览该文件