|
效果:
教程:
步骤如下: 1、启动FLASH2004MX,然后导入一张背景图片(提意:用晚上的夜色)
2、首先我们来制作一只名称为荧火虫的影片剪辑,选择“ 插入”菜单中的“ 新建元件(CTRL+F8)”—名称为“荧火虫”类型选择影片剪辑。
3、然后选择椭圆工具画一个放射状的小圆。(颜色由各人爱好而定)
4、将图片拖到场景中,然后新建图层2放入荧火虫并命名为(yhc_MC)。
5、选中荧火虫影片剪辑,给它加入下面脚本
onClipEvent(load){ v = 3; //速度 _rotation = random(360); //让荧火虫旋转为任意一角度。 } onClipEvent(enterFrame){ k = Math.pow(-1,random(2)); //随机产生1和-1。 _rotation += k*random(11); //让虫旋转为-10到10之间。 a = _rotation*Math.PI/180; //将角度转化为弧度 dx = Math.cos(a)*v; dy = Math.sin(a)*v; //横纵坐标的移动量 _x += dx; _y += dy; //限定虫移动的范围 //先确定范围。(宽:50--750;高:50--550) if(_x <= 50 && dx<0 || _x >= 750 && dx>0){ _rotation = Math.atan2(dy,-dx)*180/Math.PI; } //超出限定范围时,按照上面条件改变dx, } //并用Math.atan2使旋转角度发生相应变化,让运动方向改变。 |
6、再新建图层3,然后选中图层3中的第一帧,给它加入下面脚本:
for(i=1;i<=25;i++){ //循环,25为要复制“ 荧火虫”的个数。 duplicateMovieClip("yhc_MC","yhc_MC"+i,i); //复制25只荧火虫。 with(this["yhc_MC"+i]){ _x = random(Stage.width); //Stage.width为舞台宽。 _y = random(Stage.height); //Stage.height为舞台高。 } //让虫分布在舞台每个角落。 } |
荧火虫的制作过程到这就制作完了。不过最后一步别忘记测试影片哦!!!
|