Packagelaya.d3.core.particle
Classpublic class EmitterRing
InheritanceEmitterRing Inheritance EmitterBase Inheritance Object

EmitterRing 类用于环发射器。



Public Properties
 PropertyDefined By
  centerPosition : Vector3
发射器中心位置。
EmitterRing
 InheritedemissionRate : Number
获取粒子发射速率
EmitterBase
 InheritedminEmissionTime : Number
发射粒子最小时间间隔
EmitterBase
 InheritedparticleTemplate : ParticleTemplateBase
[write-only] 设置粒子粒子模板
EmitterBase
  radius : Number = 30
发射器半径。
EmitterRing
  up : int = 2
发射器up向量,0代表X轴,1代表Y轴,2代表Z轴。
EmitterRing
  velocity : Number = 0
发射器速度。
EmitterRing
  velocityAddVariance : Number = 0
发射器速度随机值。
EmitterRing
Protected Properties
 PropertyDefined By
 Inherited_emissionRate : Number = 60
粒子发射速率
EmitterBase
 Inherited_emissionTime : Number = 0
当前剩余发射时间
EmitterBase
 Inherited_frameTime : Number = 0
积累的帧时间
EmitterBase
Public Methods
 MethodDefined By
  
创建一个 EmitterRing 实例。
EmitterRing
 Inherited
advanceTime(passedTime:Number = 1):void
时钟前进
EmitterBase
 Inherited
clear():void
清理当前的活跃粒子
EmitterBase
  
emit():void
[override] 环发射器发射函数。
EmitterRing
 Inherited
start(duration:Number):void
开始发射粒子
EmitterBase
 Inherited
stop():void
停止发射粒子
EmitterBase
  
update(elapsedTime:Number):void
更新环粒子发射器。
EmitterRing
Property Detail
centerPositionproperty
public var centerPosition:Vector3

发射器中心位置。

radiusproperty 
public var radius:Number = 30

发射器半径。

upproperty 
public var up:int = 2

发射器up向量,0代表X轴,1代表Y轴,2代表Z轴。

velocityproperty 
public var velocity:Number = 0

发射器速度。

velocityAddVarianceproperty 
public var velocityAddVariance:Number = 0

发射器速度随机值。

Constructor Detail
EmitterRing()Constructor
public function EmitterRing(particle3D:Particle3D)

创建一个 EmitterRing 实例。

Parameters
particle3D:Particle3D — 粒子。
Method Detail
emit()method
override public function emit():void

环发射器发射函数。

update()method 
public function update(elapsedTime:Number):void

更新环粒子发射器。

Parameters

elapsedTime:Number — 渲染相关状态参数。