ParticleElement

ParticleElement

new ParticleElement(layer)

粒子元素对象

Source:
Parameters:
Name Type Description
layer ParticleLayer

绑定的粒子图层对象

Members

anchorSpeedX :number

粒子的水平锚点速度

Source:
Type:
  • number

anchorSpeedY :number

粒子的垂直锚点速度

Source:
Type:
  • number

anchorX :number

粒子的水平锚点位置

Source:
Type:
  • number

anchorY :number

粒子的垂直锚点位置

Source:
Type:
  • number

color :Array.<number>

粒子的颜色数组

Source:
Type:

data :Object

粒子图层数据

Source:
Type:

elapsed :number

粒子已播放时间

Source:
Type:
  • number

emitter :ParticleEmitter

绑定的粒子发射器对象

Source:
Type:

fadeout :number

粒子渐出持续时间

Source:
Type:
  • number

fadeoutTime :number

粒子渐出的时间点

Source:
Type:
  • number

globalAngle :number

粒子全局角度

Source:
Type:
  • number

hRotationAngle :number

粒子的水平旋转角度

Source:
Type:
  • number

hRotationAngularAccel :number

粒子的水平旋转角加速度

Source:
Type:
  • number

hRotationAngularSpeed :number

粒子的水平旋转角速度

Source:
Type:
  • number

hRotationExpansionAccel :number

粒子的水平旋转半径扩张加速度

Source:
Type:
  • number

hRotationExpansionSpeed :number

粒子的水平旋转半径扩张速度

Source:
Type:
  • number

hRotationOffsetX :number

粒子的水平旋转偏移X

Source:
Type:
  • number

hRotationOffsetY :number

粒子的水平旋转偏移Y

Source:
Type:
  • number

hRotationRadius :number

粒子的水平旋转半径

Source:
Type:
  • number

hindex :number

粒子精灵的水平索引

Source:
Type:
  • number

layer :ParticleLayer

绑定的粒子图层对象

Source:
Type:

lifetime :number

粒子的生存周期

Source:
Type:
  • number

movementAccelX :number

粒子的水平移动加速度

Source:
Type:
  • number

movementAccelY :number

粒子的垂直移动加速度

Source:
Type:
  • number

movementSpeedX :number

粒子的水平移动速度

Source:
Type:
  • number

movementSpeedY :number

粒子的垂直移动速度

Source:
Type:
  • number

opacity :number

粒子的不透明度

Source:
Type:
  • number

postProcessing :function

粒子后期处理函数

Source:
Type:
  • function

rotationAccel :number

粒子的旋转加速度

Source:
Type:
  • number

rotationAngle :number

粒子的旋转角度

Source:
Type:
  • number

rotationSpeed :number

粒子的旋转速度

Source:
Type:
  • number

scaleAccel :number

粒子的缩放加速度

Source:
Type:
  • number

scaleFactor :number

粒子的缩放系数

Source:
Type:
  • number

scaleSpeed :number

粒子的缩放速度

Source:
Type:
  • number

setStartColor :function

粒子设置初始颜色函数

Source:
Type:
  • function

setStartPosition :function

粒子设置初始位置函数

Source:
Type:
  • function

updateColor :function

粒子更新颜色函数

Source:
Type:
  • function

vindex :number

粒子精灵的垂直索引

Source:
Type:
  • number

x :number

粒子的水平位置

Source:
Type:
  • number

y :number

粒子的垂直位置

Source:
Type:
  • number

Methods

draw(vi)

绘制粒子的精灵图像

Source:
Parameters:
Name Type Description
vi number

顶点数组的起始索引位置

getAreaPosition()

获取区域位置

Source:

getBoundingRectangle() → {Float64Array}

获取粒子元素的外接矩形

Source:
Returns:
Type:
Float64Array

[minX, minY, maxX, maxY]

getColorInt() → {Uint32Array}

获取整数型颜色

Source:
Returns:
Type:
Uint32Array

粒子颜色

initialize()

初始化粒子元素

Source:

postProcessingCommon() → {boolean}

后期处理 - 通用发射区域

Source:
Returns:
Type:
boolean

返回false表示粒子可以被回收

postProcessingEdge() → {boolean}

后期处理 - 屏幕边缘发射区域

Source:
Returns:
Type:
boolean

返回false表示粒子可以被回收

setStartColorEasing()

设置初始颜色 - 过渡

Source:

setStartColorFixed()

设置初始颜色 - 固定

Source:

setStartColorRandom()

设置初始颜色 - 随机

Source:

setStartColorTexture()

设置初始颜色 - 纹理采样

Source:

setStartPositionCircle()

设置初始位置 - 圆形发射区域

Source:

setStartPositionEdge(movementAngle)

设置初始位置 - 屏幕边缘发射区域

Source:
Parameters:
Name Type Description
movementAngle number

初始移动角度(弧度)

setStartPositionPoint()

设置初始位置 - 点发射区域

Source:

setStartPositionRectangle()

设置初始位置 - 矩形发射区域

Source:

transformStartPosition()

变换粒子的初始位置

Source:

update(deltaTime) → {boolean}

更新粒子的运动

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)

Returns:
Type:
boolean

返回false表示粒子可以被回收

updateColorEasing()

更新颜色 - 过渡

Source:

updateMethods()

更新粒子方法(根据粒子的特性来设置)

Source: