Packageorg.flintparticles.common.initializers
Classpublic class ScaleImagesInit
InheritanceScaleImagesInit Inheritance InitializerBase Inheritance Object

The ScaleImagesInit initializer sets the scale of the particles image. It selects one of multiple scales, using optional weighting values to produce an uneven distribution for the scales.

If you also want to adjust the mass and collision radius of the particle, use the ScalesAllInit initializer.

See also

org.flintparticles.twoD.initializers.ScaleAllsInit
org.flintparticles.threeD.initializers.ScaleAllsInit


Public Properties
 PropertyDefined By
 Inheritedpriority : int
Returns a default priority of 0 for this action.
InitializerBase
  scales : Array
[write-only]
ScaleImagesInit
  weights : Array
[write-only]
ScaleImagesInit
Protected Properties
 PropertyDefined By
 Inherited_priority : int = 0
InitializerBase
Public Methods
 MethodDefined By
  
ScaleImagesInit(scales:Array = null, weights:Array = null)
The constructor creates a ScaleImagesInit initializer for use by an emitter.
ScaleImagesInit
  
addedToEmitter(emitter:Emitter):void
[override]
ScaleImagesInit
  
addScale(scale:Number, weight:Number = 1):void
ScaleImagesInit
  
initialize(emitter:Emitter, particle:Particle):void
[override] This method does nothing.
ScaleImagesInit
 Inherited
This method does nothing.
InitializerBase
  
removeScale(scale:Number):void
ScaleImagesInit
Property Detail
scalesproperty
scales:Array  [write-only]


Implementation
    public function set scales(value:Array):void
weightsproperty 
weights:Array  [write-only]


Implementation
    public function set weights(value:Array):void
Constructor Detail
ScaleImagesInit()Constructor
public function ScaleImagesInit(scales:Array = null, weights:Array = null)

The constructor creates a ScaleImagesInit initializer for use by an emitter. To add a ScaleImagesInit to all particles created by an emitter, use the emitter's addInitializer method.

Parameters
scales:Array (default = null) — An array containing the scales to use for each particle created by the emitter.
 
weights:Array (default = null) — The weighting to apply to each scale. If no weighting values are passed, the scales are all assigned a weighting of 1.

See also

Method Detail
addedToEmitter()method
override public function addedToEmitter(emitter:Emitter):void

Parameters

emitter:Emitter

addScale()method 
public function addScale(scale:Number, weight:Number = 1):void

Parameters

scale:Number
 
weight:Number (default = 1)

initialize()method 
override public function initialize(emitter:Emitter, particle:Particle):void

This method does nothing. All derived classes override this method to initialize each particle created by the emitter.

Parameters

emitter:Emitter
 
particle:Particle

removeScale()method 
public function removeScale(scale:Number):void

Parameters

scale:Number