粒子创建的步骤:
1 需要一个3D环境作为承载particle粒子的环境!这里用到的是3D对象Particles! 其是3D对象,作为所有粒子particle的容器!
2 创建粒子particle所需的材质material:
这里有三种材质:
@1:ParticleMaterial:最基本的材质,允许你用圆形或矩形创建粒子
@2:BitmapParticleMaterial:使用位图作为源的材质。位图能被动态绘制或者从外部加载。
@3:MovieAssetParticleMaterial:使用影片剪辑资料作为源的材质。这是唯一能被交互的材质。
ParticleMaterial构造函数参数:
var particleMaterial:ParticleMaterial = new ParticleMaterial(Math.random()*0xFFFFFF,1,ParticleMaterial.SHAPE_CIRCLE);
1color Number — 定义颜色。
2 alpha Number — 设置粒子透明度。
3 shape int 0 你能选择两种形状,方形或圆形,通过
传递ParticleMaterial.SHAPE_SQUARE
或ParticleMaterial.SHAPE_CIRCLE。
默认值为0,等于方形形状。
4 scale Number 1 缩放材质,接着就是粒子。
@4:创建粒子:
var particle:Particle = new Particle(particleMaterial,5,randPos(),randPos(),randPos());
参数解释:
1 material ParticleMaterial — 应用到粒子的材质。
2 size Number 1 定义粒子的尺寸。
3 x Number 0 粒子的x坐标。
4 y Number 0 粒子的y坐标。
5 z Number 0 粒子的z坐标。
@5:创建3D环境容器Particle:
var particles:Particles = new Particles();
将创建好的粒子Particle添加到该环境中
particles.addParticle(particle);
最终还需要将3D环境容器添加到场景scene中
scene.addChild(particles);
其他的材质material同理!!结合帮助帮助文档就可以写出所需的东西了!!!