这个例子最适合对flash有一点了解,但对AS不敢问津的朋友。
因为是面对第一次接触的人,所以我用最易理解的语法写的 //个人认为
其实我也是刚刚学了些简单的,高手末笑!
本例的原理就是在场景的一定区域内,随机产生位置 大小 透明度 角度…..等都不同的星星(或任何MC都何以)。
用到的基础AS 语句:
duplicateMovieClip(); //==复制MC
setProperty(); //==设定属性
random(); //==产生随机数值
开始制作:新建一个名为“星星”的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设定
第三帧也很简单,一行AS:
这样把MC “AS星星”放入主场景就over了
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |