Packagelaya.particle.emitter
Classpublic class EmitterBase
InheritanceEmitterBase Inheritance Object

EmitterBase 类是粒子发射器类



Public Properties
 PropertyDefined By
  emissionRate : Number
获取粒子发射速率
EmitterBase
  minEmissionTime : Number
发射粒子最小时间间隔
EmitterBase
  particleTemplate : ParticleTemplateBase
[write-only] 设置粒子粒子模板
EmitterBase
Protected Properties
 PropertyDefined By
  _emissionRate : Number = 60
粒子发射速率
EmitterBase
  _emissionTime : Number = 0
当前剩余发射时间
EmitterBase
  _frameTime : Number = 0
积累的帧时间
EmitterBase
Public Methods
 MethodDefined By
  
advanceTime(passedTime:Number = 1):void
时钟前进
EmitterBase
  
clear():void
清理当前的活跃粒子
EmitterBase
  
emit():void
发射一个粒子
EmitterBase
  
start(duration:Number):void
开始发射粒子
EmitterBase
  
stop():void
停止发射粒子
EmitterBase
Property Detail
_emissionRateproperty
protected var _emissionRate:Number = 60

粒子发射速率

_emissionTimeproperty 
protected var _emissionTime:Number = 0

当前剩余发射时间

_frameTimeproperty 
protected var _frameTime:Number = 0

积累的帧时间

emissionRateproperty 
emissionRate:Number

获取粒子发射速率


Implementation
    public function get emissionRate():Number
    public function set emissionRate(value:Number):void
minEmissionTimeproperty 
public var minEmissionTime:Number

发射粒子最小时间间隔

particleTemplateproperty 
particleTemplate:ParticleTemplateBase  [write-only]

设置粒子粒子模板


Implementation
    public function set particleTemplate(value:ParticleTemplateBase):void
Method Detail
advanceTime()method
public function advanceTime(passedTime:Number = 1):void

时钟前进

Parameters

passedTime:Number (default = 1) — 前进时间

clear()method 
public function clear():void

清理当前的活跃粒子

emit()method 
public function emit():void

发射一个粒子

start()method 
public function start(duration:Number):void

开始发射粒子

Parameters

duration:Number (default = NaN) — 发射持续的时间(秒)

stop()method 
public function stop():void

停止发射粒子