Packagestarling.extensions
Classpublic class PDParticleSystem
InheritancePDParticleSystem Inheritance ParticleSystem Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object
Subclasses ParticleDesignerPS



Public Properties
 PropertyDefined By
 Inheritedalpha : Number
The opacity of the object.
DisplayObject
 Inheritedbase : DisplayObject
[read-only] The topmost object in the display tree the object is part of.
DisplayObject
 InheritedblendFactorDestination : String
ParticleSystem
 InheritedblendFactorSource : String
ParticleSystem
 InheritedblendMode : String
The blend mode determines how the object is blended with the objects underneath.
DisplayObject
 Inheritedbounds : Rectangle
[read-only] The bounds of the object relative to the local coordinates of the parent.
DisplayObject
 Inheritedcapacity : int
[read-only]
ParticleSystem
 InheritedemissionRate : Number
ParticleSystem
  emitAngle : Number
PDParticleSystem
  emitAngleVariance : Number
PDParticleSystem
  emitterType : int
PDParticleSystem
 InheritedemitterX : Number
ParticleSystem
  emitterXVariance : Number
PDParticleSystem
 InheritedemitterY : Number
ParticleSystem
  emitterYVariance : Number
PDParticleSystem
  endColor : ColorArgb
PDParticleSystem
  endColorVariance : ColorArgb
PDParticleSystem
  endRotation : Number
PDParticleSystem
  endRotationVariance : Number
PDParticleSystem
  endSize : Number
PDParticleSystem
  endSizeVariance : Number
PDParticleSystem
 Inheritedfilter : FragmentFilter
The filter that is attached to the display object.
DisplayObject
  gravityX : Number
PDParticleSystem
  gravityY : Number
PDParticleSystem
 InheritedhasVisibleArea : Boolean
[read-only] Indicates if an object occupies any visible area.
DisplayObject
 Inheritedheight : Number
The height of the object in pixels.
DisplayObject
  lifespan : Number
PDParticleSystem
  lifespanVariance : Number
PDParticleSystem
 InheritedmaxCapacity : int
ParticleSystem
  maxNumParticles : int
PDParticleSystem
  maxRadius : Number
PDParticleSystem
  maxRadiusVariance : Number
PDParticleSystem
  minRadius : Number
PDParticleSystem
 Inheritedname : String
The name of the display object (default: null).
DisplayObject
 InheritednumParticles : int
[read-only]
ParticleSystem
 Inheritedparent : DisplayObjectContainer
[read-only] The display object container that contains this display object.
DisplayObject
 InheritedpivotX : Number
The x coordinate of the object's origin in its own coordinate space (default: 0).
DisplayObject
 InheritedpivotY : Number
The y coordinate of the object's origin in its own coordinate space (default: 0).
DisplayObject
  radialAcceleration : Number
PDParticleSystem
  radialAccelerationVariance : Number
PDParticleSystem
 Inheritedroot : DisplayObject
[read-only] The root object the display object is connected to (i.e.
DisplayObject
  rotatePerSecond : Number
PDParticleSystem
  rotatePerSecondVariance : Number
PDParticleSystem
 Inheritedrotation : Number
The rotation of the object in radians.
DisplayObject
 InheritedscaleX : Number
The horizontal scale factor.
DisplayObject
 InheritedscaleY : Number
The vertical scale factor.
DisplayObject
 InheritedskewX : Number
The horizontal skew angle in radians.
DisplayObject
 InheritedskewY : Number
The vertical skew angle in radians.
DisplayObject
  speed : Number
PDParticleSystem
  speedVariance : Number
PDParticleSystem
 Inheritedstage : Stage
[read-only] The stage the display object is connected to, or null if it is not connected to the stage.
DisplayObject
  startColor : ColorArgb
PDParticleSystem
  startColorVariance : ColorArgb
PDParticleSystem
  startRotation : Number
PDParticleSystem
  startRotationVariance : Number
PDParticleSystem
  startSize : Number
PDParticleSystem
  startSizeVariance : Number
PDParticleSystem
  tangentialAcceleration : Number
PDParticleSystem
  tangentialAccelerationVariance : Number
PDParticleSystem
 Inheritedtexture : Texture
ParticleSystem
 Inheritedtouchable : Boolean
Indicates if this object (and its children) will receive touch events.
DisplayObject
 InheritedtransformationMatrix : Matrix
The transformation matrix of the object relative to its parent.
DisplayObject
 InheriteduseHandCursor : Boolean
Indicates if the mouse cursor should transform into a hand while it's over the sprite.
DisplayObject
 Inheritedvisible : Boolean
The visibility of the object.
DisplayObject
 Inheritedwidth : Number
The width of the object in pixels.
DisplayObject
 Inheritedx : Number
The x coordinate of the object relative to the local coordinates of the parent.
DisplayObject
 Inheritedy : Number
The y coordinate of the object relative to the local coordinates of the parent.
DisplayObject
Protected Properties
 PropertyDefined By
 InheritedmBlendFactorDestination : String
ParticleSystem
 InheritedmBlendFactorSource : String
ParticleSystem
 InheritedmEmitterX : Number
ParticleSystem
 InheritedmEmitterY : Number
ParticleSystem
 InheritedmPremultipliedAlpha : Boolean
ParticleSystem
Public Methods
 MethodDefined By
  
PDParticleSystem(config:XML, texture:Texture)
PDParticleSystem
 Inherited
addEventListener(type:String, listener:Function):void
[override]
DisplayObject
 Inherited
advanceTime(passedTime:Number):void
ParticleSystem
 Inherited
alignPivot(hAlign:String = center, vAlign:String = center):void
Moves the pivot point to a certain position within the local coordinate system of the object.
DisplayObject
 Inherited
dispatchEvent(event:Event):void
Dispatches an event to all objects that have registered listeners for its type.
EventDispatcher
 Inherited
dispatchEventWith(type:String, bubbles:Boolean = false, data:Object = null):void
Dispatches an event with the given parameters to all objects that have registered listeners for the given type.
EventDispatcher
 Inherited
dispose():void
[override]
ParticleSystem
 Inherited
getBounds(targetSpace:DisplayObject, resultRect:Rectangle = null):Rectangle
[override] Returns an empty rectangle at the particle system's position.
ParticleSystem
 Inherited
getTransformationMatrix(targetSpace:DisplayObject, resultMatrix:Matrix = null):Matrix
Creates a matrix that represents the transformation from the local coordinate system to another.
DisplayObject
 Inherited
globalToLocal(globalPoint:Point, resultPoint:Point = null):Point
Transforms a point from global (stage) coordinates to the local coordinate system.
DisplayObject
 Inherited
hasEventListener(type:String):Boolean
Returns if there are listeners registered for a certain event type.
EventDispatcher
 Inherited
hitTest(localPoint:Point, forTouch:Boolean = false):DisplayObject
Returns the object that is found topmost beneath a point in local coordinates, or nil if the test fails.
DisplayObject
 Inherited
localToGlobal(localPoint:Point, resultPoint:Point = null):Point
Transforms a point from the local coordinate system to global (stage) coordinates.
DisplayObject
 Inherited
pause():void
Pauses the system; when you 'start' again, it will continue from the old state.
ParticleSystem
 Inherited
removeEventListener(type:String, listener:Function):void
[override]
DisplayObject
 Inherited
removeEventListeners(type:String = null):void
[override]
DisplayObject
 Inherited
removeFromParent(dispose:Boolean = false):void
Removes the object from its parent, if it has one, and optionally disposes it.
DisplayObject
 Inherited
render(support:RenderSupport, alpha:Number):void
[override]
ParticleSystem
 Inherited
start(duration:Number):void
Starts the sysytem for a certain time.
ParticleSystem
 Inherited
stop():void
Stops the system and removes all existing particles.
ParticleSystem
Protected Methods
 MethodDefined By
  
advanceParticle(aParticle:Particle, passedTime:Number):void
[override]
PDParticleSystem
  
[override]
PDParticleSystem
  
initParticle(aParticle:Particle):void
[override]
PDParticleSystem
Events
 Event Summary Defined By
 InheritedDispatched when an object is added to a parent.DisplayObject
 InheritedDispatched when an object is connected to the stage (directly or indirectly).DisplayObject
 InheritedDispatched when emission of particles is finished.ParticleSystem
 InheritedDispatched once every frame on every object that is connected to the stage.DisplayObject
 InheritedDispatched when a key on the keyboard is pressed.DisplayObject
 InheritedDispatched when a key on the keyboard is released.DisplayObject
 InheritedDispatched when an object is removed from its parent.DisplayObject
 InheritedDispatched when an object is removed from the stage and won't be rendered any longer.DisplayObject
 InheritedDispatched when an object is touched.DisplayObject
Property Detail
emitAngleproperty
emitAngle:Number


Implementation
    public function get emitAngle():Number
    public function set emitAngle(value:Number):void
emitAngleVarianceproperty 
emitAngleVariance:Number


Implementation
    public function get emitAngleVariance():Number
    public function set emitAngleVariance(value:Number):void
emitterTypeproperty 
emitterType:int


Implementation
    public function get emitterType():int
    public function set emitterType(value:int):void
emitterXVarianceproperty 
emitterXVariance:Number


Implementation
    public function get emitterXVariance():Number
    public function set emitterXVariance(value:Number):void
emitterYVarianceproperty 
emitterYVariance:Number


Implementation
    public function get emitterYVariance():Number
    public function set emitterYVariance(value:Number):void
endColorproperty 
endColor:ColorArgb


Implementation
    public function get endColor():ColorArgb
    public function set endColor(value:ColorArgb):void
endColorVarianceproperty 
endColorVariance:ColorArgb


Implementation
    public function get endColorVariance():ColorArgb
    public function set endColorVariance(value:ColorArgb):void
endRotationproperty 
endRotation:Number


Implementation
    public function get endRotation():Number
    public function set endRotation(value:Number):void
endRotationVarianceproperty 
endRotationVariance:Number


Implementation
    public function get endRotationVariance():Number
    public function set endRotationVariance(value:Number):void
endSizeproperty 
endSize:Number


Implementation
    public function get endSize():Number
    public function set endSize(value:Number):void
endSizeVarianceproperty 
endSizeVariance:Number


Implementation
    public function get endSizeVariance():Number
    public function set endSizeVariance(value:Number):void
gravityXproperty 
gravityX:Number


Implementation
    public function get gravityX():Number
    public function set gravityX(value:Number):void
gravityYproperty 
gravityY:Number


Implementation
    public function get gravityY():Number
    public function set gravityY(value:Number):void
lifespanproperty 
lifespan:Number


Implementation
    public function get lifespan():Number
    public function set lifespan(value:Number):void
lifespanVarianceproperty 
lifespanVariance:Number


Implementation
    public function get lifespanVariance():Number
    public function set lifespanVariance(value:Number):void
maxNumParticlesproperty 
maxNumParticles:int


Implementation
    public function get maxNumParticles():int
    public function set maxNumParticles(value:int):void
maxRadiusproperty 
maxRadius:Number


Implementation
    public function get maxRadius():Number
    public function set maxRadius(value:Number):void
maxRadiusVarianceproperty 
maxRadiusVariance:Number


Implementation
    public function get maxRadiusVariance():Number
    public function set maxRadiusVariance(value:Number):void
minRadiusproperty 
minRadius:Number


Implementation
    public function get minRadius():Number
    public function set minRadius(value:Number):void
radialAccelerationproperty 
radialAcceleration:Number


Implementation
    public function get radialAcceleration():Number
    public function set radialAcceleration(value:Number):void
radialAccelerationVarianceproperty 
radialAccelerationVariance:Number


Implementation
    public function get radialAccelerationVariance():Number
    public function set radialAccelerationVariance(value:Number):void
rotatePerSecondproperty 
rotatePerSecond:Number


Implementation
    public function get rotatePerSecond():Number
    public function set rotatePerSecond(value:Number):void
rotatePerSecondVarianceproperty 
rotatePerSecondVariance:Number


Implementation
    public function get rotatePerSecondVariance():Number
    public function set rotatePerSecondVariance(value:Number):void
speedproperty 
speed:Number


Implementation
    public function get speed():Number
    public function set speed(value:Number):void
speedVarianceproperty 
speedVariance:Number


Implementation
    public function get speedVariance():Number
    public function set speedVariance(value:Number):void
startColorproperty 
startColor:ColorArgb


Implementation
    public function get startColor():ColorArgb
    public function set startColor(value:ColorArgb):void
startColorVarianceproperty 
startColorVariance:ColorArgb


Implementation
    public function get startColorVariance():ColorArgb
    public function set startColorVariance(value:ColorArgb):void
startRotationproperty 
startRotation:Number


Implementation
    public function get startRotation():Number
    public function set startRotation(value:Number):void
startRotationVarianceproperty 
startRotationVariance:Number


Implementation
    public function get startRotationVariance():Number
    public function set startRotationVariance(value:Number):void
startSizeproperty 
startSize:Number


Implementation
    public function get startSize():Number
    public function set startSize(value:Number):void
startSizeVarianceproperty 
startSizeVariance:Number


Implementation
    public function get startSizeVariance():Number
    public function set startSizeVariance(value:Number):void
tangentialAccelerationproperty 
tangentialAcceleration:Number


Implementation
    public function get tangentialAcceleration():Number
    public function set tangentialAcceleration(value:Number):void
tangentialAccelerationVarianceproperty 
tangentialAccelerationVariance:Number


Implementation
    public function get tangentialAccelerationVariance():Number
    public function set tangentialAccelerationVariance(value:Number):void
Constructor Detail
PDParticleSystem()Constructor
public function PDParticleSystem(config:XML, texture:Texture)



Parameters
config:XML
 
texture:Texture
Method Detail
advanceParticle()method
override protected function advanceParticle(aParticle:Particle, passedTime:Number):void

Parameters

aParticle:Particle
 
passedTime:Number

createParticle()method 
override protected function createParticle():Particle

Returns
Particle
initParticle()method 
override protected function initParticle(aParticle:Particle):void

Parameters

aParticle:Particle