这个例子最适合对flash有一点了解,但对AS不敢问津的朋友。
因为是面对第一次接触的人,所以我用最易理解的语法写的 //个人认为
其实我也是刚刚学了些简单的,高手末笑!
本例的原理就是在场景的一定区域内,随机产生位置 大小 透明度 角度…..等都不同的星星(或任何MC都何以)。
用到的基础AS 语句: duplicateMovieClip(); //==复制MC setProperty(); //==设定属性 random(); //==产生随机数值 if(); 和 gotoAndPlay(); 这些大家一定都很熟悉了。
开始制作:新建一个名为“星星”的MC,在MC内做个星星吧 //或随便什么都行
再新建一个名为“AS星星”的MC,插入3个空白关键帧.
第一帧非常的简单,只有一行AS.
第二帧才是关键:
把已经建好的MC“星星”加到场景中,并改实例名为star 就哦了
--AS星星的MC--
其时间轴AS如下: n=random(50)+10; if(i>10){i=0;} //==控制场景内的MC数量 duplicateMovieClip("star","star"+i,i); //==复制MC,复制的新MC,其层深度 //以下6行都是用的一个函数,分别设定MC的不同属性 setProperty("star"+i,_x,random(450)+30); //==x轴的最大位置 setProperty("star"+i,_y,random(100)); //==y轴的最大位置 setProperty("star"+i,_xscale,n); //==这两行是高和宽的缩放最大值 setProperty("star"+i,_yscale,n); setProperty("star"+i,_alpha,random(50)+50); //==这是对alpha设定 i++; //==对变量+1
第三帧也很简单,一行AS:
这样把MC “AS星星”放入主场景就over了
有兴趣的再做个背景更好了。
点击浏览该文件

