ParticleSystem


Module hilo/game/ParticleSystem Requires hilo/core/Hilo, hilo/core/Class, hilo/view/View, hilo/view/Container, hilo/view/Bitmap, hilo/view/Drawable Source ParticleSystem.js
ParticleSystem A particle system.

Properties

Property Defined
emitNum:Number
Emit number.
ParticleSystem
emitNumVar:Number
Emit number variances.
ParticleSystem
emitterX:Number
The emitter x position.
ParticleSystem
emitterY:Number
The emitter y position.
ParticleSystem
emitTime:Number
Emit time interval.
ParticleSystem
emitTimeVar:Number
Emit time interval variances.
ParticleSystem
gx:Number
The gravity x value.
ParticleSystem
gy:Number
The gravity y value.
ParticleSystem
totalTime:Number
Total time.
ParticleSystem

Methods

Method Defined
ParticleSystem(properties:Object)
Constructor
ParticleSystem
onUpdate(dt:Number)
ParticleSystem
reset(cfg:Object)
ParticleSystem
ParticleSystem
stop(clear:Boolean)
ParticleSystem

Property Detail

emitNum:Number
Emit number.
emitNumVar:Number
Emit number variances.
emitterX:Number
The emitter x position.
emitterY:Number
The emitter y position.
emitTime:Number
Emit time interval.
emitTimeVar:Number
Emit time interval variances.
gx:Number
The gravity x value.
gy:Number
The gravity y value.
totalTime:Number
Total time.

Constructor

ParticleSystem(properties:Object)
parameters
properties:Object — properties The properties to create a view object, contains all writeable props of this class
properties.particle:Object — The config of particle.
properties.particle.x:Number — The x position.
properties.particle.y:Number — The y position
properties.particle.vx:Number — The x velocity.
properties.particle.vy:Number — The y velocity.
properties.particle.ax:Number — The x acceleration.
properties.particle.ay:Number — The y acceleration.
properties.particle.life:Number — The time particle lives(in second).
properties.particle.alpha:Number — The alpha.
properties.particle.alphaV:Number — The alpha decline rate.
properties.particle.scale:Number — The scale.
properties.particle.scaleV:Number — The scale decline rate.

Method Detail

onUpdate(dt:Number)
parameters
dt:Number — delta time(in milliseconds)
reset(cfg:Object)
parameters
cfg:Object
start()
stop(clear:Boolean)
parameters
clear:Boolean — Whether or not clear all the particles.