ParticleSystem


模块 hilo/game/ParticleSystem 依赖 hilo/core/Hilo, hilo/core/Class, hilo/view/View, hilo/view/Container, hilo/view/Bitmap, hilo/view/Drawable 源码 ParticleSystem.js
粒子系统

属性概览

属性 定义于
emitNum:Number
每次发射数量变化量
ParticleSystem
emitNumVar:Number
每次发射数量
ParticleSystem
emitterX:Number
发射器位置x
ParticleSystem
emitterY:Number
发射器位置y
ParticleSystem
emitTime:Number
发射间隔
ParticleSystem
emitTimeVar:Number
发射间隔变化量
ParticleSystem
gx:Number
重力加速度x
ParticleSystem
gy:Number
重力加速度y
ParticleSystem
totalTime:Number
总时间
ParticleSystem

方法概览

方法 定义于
ParticleSystem(properties:Object)
构造函数
ParticleSystem
onUpdate(dt:Number)
ParticleSystem
reset(cfg:Object)
ParticleSystem
ParticleSystem
stop(clear:Boolean)
ParticleSystem

属性详情

emitNum:Number
每次发射数量变化量
emitNumVar:Number
每次发射数量
emitterX:Number
发射器位置x
emitterY:Number
发射器位置y
emitTime:Number
发射间隔
emitTimeVar:Number
发射间隔变化量
gx:Number
重力加速度x
gy:Number
重力加速度y
totalTime:Number
总时间

构造函数

ParticleSystem(properties:Object)
parameters
properties:Object — 创建对象的属性参数。可包含此类所有可写属性。
properties.particle:Object — 粒子属性配置
properties.particle.x:Number — x位置
properties.particle.y:Number — y位置
properties.particle.vx:Number — x速度
properties.particle.vy:Number — y速度
properties.particle.ax:Number — x加速度
properties.particle.ay:Number — y加速度
properties.particle.life:Number — 粒子存活时间 单位s
properties.particle.alpha:Number — 透明度
properties.particle.alphaV:Number — 透明度变化
properties.particle.scale:Number — 缩放
properties.particle.scaleV:Number — 缩放变化速度

方法详情

onUpdate(dt:Number)
parameters
dt:Number — 间隔时间 单位ms
reset(cfg:Object)
parameters
cfg:Object
start()
stop(clear:Boolean)
parameters
clear:Boolean — 是否清除所有粒子