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

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
ScaleImagesInit
  
addScale(scale:Number, weight:Number = 1):void
ScaleImagesInit
  
initialize(emitter:Emitter, particle:Particle):void
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
public override function addedToEmitter(emitter:Emitter):voidParameters
emitter:Emitter
addScale()method 
public function addScale(scale:Number, weight:Number = 1):voidParameters
scale:Number
 
weight:Number (default = 1)
initialize()method 
public override 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):voidParameters
scale:Number