Flash AS3 连锁反应的粒子动画

2019-10-08 15:16:08王冬梅
这是一个粒子效果实例教程,将学习如何创建粒子并产生一个连锁反应。

演示:


1、新建Flash文档,设置:宽、高为 400 × 400 ,保存。

2、用椭圆工具在舞台上画一个 20 × 20 大小的圆。 (你能选择任意的颜色)

3、右键单击圆形,把它转换成影片剪辑,注册点居中。

4、在ActionScript导出的复选框中打勾 ,做类链接,类名为" Particle " 。图1:

5、把圆形从舞台删除,新建ActionScript 3.0文件。图2:

6、我们编写一个外部的Particle类。在编译器中输入代码:

package{



importflash.display.MovieClip;



publicclassParticleextendsMovieClip{



//Weneeddifferentspeedsfordifferentparticles.

//Thesevariablescanbeaccessedfromthemainmovie,becausetheyarepublic.

publicvarspeedX:Number;

publicvarspeedY:Number;

publicvarpartOfExplosion:Boolean=false;



functionParticle():void{



}

}

}

7、保存在fla文件的同一目录下,名为 " Particle " 。图3:

8、切换到我们的fla主文档。首先我们在舞台上生成粒子实例。在第一帧输入代码:

//Weneedfewimportsforthecolor

importfl.motion.Color;

importflash.geom.ColorTransform;

/*Wewant20particlesatthestart

particlesArrayisusedwhenweanimateeachparticle*/