google开源地址:http://code.google.com/p/emitter/
一个程序员的初步学习blog:http://www.dwzhome.cn/198.html
我把常用属性初步总结如下:(有时间再把,容器的各种方法写出来)
01:Particle.rate (默认值:0.3) 控制粒子产生的数量。值越大粒子数量越多,默认值为0.3 值的范围应该是大于0
02: Particle.life (默认值:50) 控制粒子的生命值。值越大,粒子显示的时间越长。
Particle.lifeVar(默认值:5) lifeVar为生命值的偏差值。
03: direction(默认值:(0,-1)表示全方位) 粒子发射器的方向,Emitter的粒子默认是全方向发射的~如果要指定发射的方向就要用 direction.set(1,
-0.4)设置。
directionVar (默认值:180) 是指定粒子发射方向的离散值单位是角度~(定向发射时,值要设置成0)
04:Particle.speed (默认值:4) 粒子运动的速度
Particle.speedVar默认值:1) 粒子运动速度的离散值
05:spin (默认值:0) 控制粒子的旋转,数值越大,粒子在生命值内旋转的角度越大。
spinVar (默认值:0) 控制粒子旋转的离散值
06:oriented (默认值:false) 只有true和false两个值,默认为false。当其为true时,发出的每个子对象方向都是统一的。
orientationOffset 当oriented为true时,orientationOffset控制粒子发出的子对象的角度,其单位是角度。
07:damping (默认值:0) 是粒子速度衰减值,这个数值越大,粒子的速度就越快减为0
08: rotation 是粒子的旋转角度,
rotationVar 是旋转角度的离散值。 rotation跟oriented(值为true时)+roientationOffset最大的差别是,rotation可以通过设定rotationVar调
节粒子的 旋转 统一性。
09:scale (默认值:1) 就是粒子的缩放
scaleVar (默认值:0.2) 缩放的离散性
initScale、finalScale、scaleGrowRange、scaleDecayRange都是scale的衍生属性。在理解这几个属性前,首先要知道粒子的生命历程:
(默认值都为0)
在粒子的生命历程中,有初始化、正常、衰退三个部分。
initScale 指定粒子初始化时的大小,scale指定粒子正常时的大小,finalScale指定粒子衰退到最后时的大小。
initScaleVar(默认值:0)和finalScaleVar (默认值:0)分别是initScale和finalScale的离散值
粒子的生命过程:
初始阶段(initScale)-----------------正常阶段(scale)----------------------衰退阶段(finalScale)
而scaleGrowRange和scaleDecayRange这两个属性分别是指定粒子初始阶段和粒子衰退阶段占总生命历程的百分比。
scaleGrowRangeVar和scaleDecayRangeVar分别是scaleGrowRange和scaleDecayRangeVar的离散值,单位是百分比。
10:alpha (默认值:1) 是指定粒子的透明度,其值为0–1之间的小数。alpha也跟scale一样,根据粒子的生命历程有initAlpha,alphaGrowRange,
finalAlpha,alphaDecayRange 几个衍生属性。这几个衍生属性的作用跟scale的几个衍生属性一样, 是指定粒子在其生命历程的各个阶段的
alpha值。
当然,也会有 alphaVar,initAlphaVar, finalAlphaVar, alphaGrowRangeVar,alphaDecayRangeVar几个离散值。
11:bubbleMotion(默认值:false) 属性是一个布尔值,当它为true时,粒子的运行路径呈波浪形,振动前进。
12:bubbleAmplitude (默认值:50) 指定粒子运行时的振幅,
bubbleAmplitudeVar (默认值:5) 它的离散值
13:bubbleFrequency (默认值:0.25) 指定粒子运行时的震动频率。(值越大运动越快)
bubbleFrequencyVar (默认值:0) 是它的离散值。