ClassPackageDescription
 Accelerate
org.flintparticles.twoD.actions The Accelerate Action adjusts the velocity of each particle by a constant acceleration.
 Action
org.flintparticles.common.actions The Action interface must be implemented by all particle actions.
 ActionBase
org.flintparticles.common.actions The ActionBase class is the abstract base class for all particle actions in the Flint library.
 Activity
org.flintparticles.common.activities The Activity interface must be implemented by all emitter activities.
 ActivityBase
org.flintparticles.common.activities The ActivityBase class is the abstract base class for all emitter activities in the Flint library.
 Age
org.flintparticles.common.actions The Age action operates in conjunction with the Lifetime initializer.
 AlphaInit
org.flintparticles.common.initializers The AlphaInit Initializer sets the alpha transparency of the particle.
 AntiGravity
org.flintparticles.twoD.actions The AntiGravity action applies a force to the particle to push it away from a single point - the center of the effect.
 ApplyFilter
org.flintparticles.common.initializers The ApplyFilter Initializer applies a filter to the particle's image.
 ApproachNeighbours
org.flintparticles.twoD.actions The ApproachNeighbours action applies an acceleration to the particle to draw it towards other nearby particles.
 Back
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 Behaviour
org.flintparticles.common.behaviours The Behaviour interface is the base for the Action, Initializer and Activity interfaces.
 BitmapDataZone
org.flintparticles.twoD.zones The BitmapData zone defines a shaped zone based on a BitmapData object.
 BitmapLineRenderer
org.flintparticles.twoD.renderers.mxml The BitmapLineRenderer draws particles as continuous lines on a Bitmap display object.
 BitmapLineRenderer
org.flintparticles.twoD.renderers The BitmapLineRenderer draws particles as continuous lines on a Bitmap display object.
 BitmapRenderer
org.flintparticles.twoD.renderers.mxml The BitmapRenderer draws particles onto a single Bitmap display object.
 BitmapRenderer
org.flintparticles.twoD.renderers The BitmapRenderer draws particles onto a single Bitmap display object.
 Blast
org.flintparticles.common.counters The Blast counter causes the emitter to create a single burst of particles when it starts and then emit no further particles.
 Bounce
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 BoundingBox
org.flintparticles.twoD.actions The BoundingBox action confines each particle to a rectangle region.
 ChangeCollisionRadius
org.flintparticles.common.actions The ChangeCollisionRadius action adjusts the collision radius of the particle as it ages.
 ChangeMass
org.flintparticles.common.actions The ChangeMass action adjusts the mass of the particle as it ages.
 ChooseInitializer
org.flintparticles.common.initializers The ChooseInitializer initializer selects one of multiple initializers, using optional weighting values to produce an uneven distribution for the choice, and applies it to the particle.
 Circular
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 Collide
org.flintparticles.twoD.actions The Collide action detects collisions between particles and modifies their velocities in response to the collision.
 CollisionRadiusInit
org.flintparticles.common.initializers The CollisionRadiusInit Initializer sets the collision radius of the particle.
 CollisionZone
org.flintparticles.twoD.actions The CollisionZone action detects collisions between particles and a zone, modifying the particles' velocities in response to the collision.
 ColorChange
org.flintparticles.common.actions The ColorChange action alters the color of the particle as it ages.
 ColorInit
org.flintparticles.common.initializers The ColorInit Initializer sets the color of the particle.
 ColorsInit
org.flintparticles.common.initializers The ColorsInit initializer sets the color of the particle.
 Counter
org.flintparticles.common.counters The Counter interface must be implemented by all counters.
 Cubic
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 DeathSpeed
org.flintparticles.twoD.actions The DeathSpeed action marks the particle as dead if it is travelling faster than the specified speed.
 DeathZone
org.flintparticles.twoD.actions The DeathZone action marks the particle as dead if it is inside a specific zone.
 DictionaryInitializer
org.flintparticles.common.initializers The Dictionary Initializer copies properties from an initializing object to a particle's dictionary.
 DiscSectorZone
org.flintparticles.twoD.zones The DiscSectorZone zone defines a section of a Disc zone.
 DiscZone
org.flintparticles.twoD.zones The DiscZone zone defines a circular zone.
 DisplayObjectRenderer
org.flintparticles.twoD.renderers.mxml The DisplayObjectRenderer adds particles to its display list and lets the flash player render them in its usual way.
 DisplayObjectRenderer
org.flintparticles.twoD.renderers The DisplayObjectRenderer adds particles to its display list and lets the flash player render them in its usual way.
 DisplayObjectUtils
org.flintparticles.common.utils Utility methods for use with display objects.
 DisplayObjectZone
org.flintparticles.twoD.zones The DisplayObjectZone zone defines a shaped zone based on a DisplayObject.
 Dot
org.flintparticles.common.displayObjects The Dot class is a DisplayObject with a circle shape.
 Elastic
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 Ellipse
org.flintparticles.common.displayObjects The Ellipse class is a DisplayObject with a oval shape.
 Emitter
org.flintparticles.common.emitters The Emitter class is the base class for the Emitter2D and Emitter3D classes.
 Emitter2D
org.flintparticles.twoD.emitters.mxml The Emitter class manages the creation and ongoing state of particles.
 Emitter2D
org.flintparticles.twoD.emitters The Emitter class manages the creation and ongoing state of particles.
 EmitterEvent
org.flintparticles.common.events The class for emitter related events dispatched by classes in the Flint project.
 Explosion
org.flintparticles.twoD.actions The Explosion action applies a force on the particles to push them away from a single point - the center of the explosion.
 Exponential
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 Fade
org.flintparticles.common.actions The Fade action adjusts the particle's alpha as it ages.
 FastWeightedArray
org.flintparticles.common.utils A FastWeightedArray performes the same purpose as a WeightedArray but this array is optimized to select random items in a large array much more rapidly.
 FlexRendererBase
org.flintparticles.common.renderers The base class used by all the Flex compatible renderers.
 FollowDisplayObject
org.flintparticles.twoD.activities The FollowDisplayObject activity causes the emitter to follow the position and rotation of a DisplayObject.
 FollowMouse
org.flintparticles.twoD.activities The FollowMouse activity causes the emitter to follow the position of the mouse pointer.
 FrameUpdatable
org.flintparticles.common.activities The FrameUpdatable interface is used by the UpdateOnFrame activity.
 FrameUpdater
org.flintparticles.common.utils This class is used to provide a constant tick event to update the emitters every frame.
 Friction
org.flintparticles.twoD.actions The Friction action applies friction to the particle to slow it down when it's moving.
 GravityWell
org.flintparticles.twoD.actions The GravityWell action applies a force on the particle to draw it towards a single point.
 GreyscaleZone
org.flintparticles.twoD.zones The Greyscale zone defines a shaped zone based on a BitmapData object.
 ImageClass
org.flintparticles.common.initializers The ImageClass Initializer sets the DisplayObject to use to draw the particle.
 ImageClasses
org.flintparticles.common.initializers The ImageClasses Initializer sets the DisplayObject to use to draw the particle.
 ImageInitializerBase
org.flintparticles.common.initializers The ImageInitializerBase is the base class for image initializers.
 Initializer
org.flintparticles.common.initializers The Initializer interface must be implemented by all particle initializers.
 InitializerBase
org.flintparticles.common.initializers The InitializerBase class is the abstract base class for all particle initializers in the Flint library.
 InitializerGroup
org.flintparticles.common.initializers The InitializerGroup initializer collects a number of initializers into a single larger initializer that applies all the grouped initializers to a particle.
 Jet
org.flintparticles.twoD.actions The Jet Action applies an acceleration to particles only if they are in the specified zone.
 KeyDownAction
org.flintparticles.common.actions The KeyDownAction Action uses another action.
 KeyDownCounter
org.flintparticles.common.counters The KeyDownCounter Counter modifies another counter to only emit particles when a specific key is being pressed.
 Lifetime
org.flintparticles.common.initializers The Lifetime Initializer sets a lifetime for the particle.
 Line
org.flintparticles.common.displayObjects The LineShape class is a DisplayObject with a simple line shape.
 Linear
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 LinearDrag
org.flintparticles.twoD.actions The LinearDrag action applies drag to the particle to slow it down when it's moving.
 LineZone
org.flintparticles.twoD.zones The LineZone zone defines a zone that contains all the points on a line.
 MassInit
org.flintparticles.common.initializers The MassInit Initializer sets the mass of the particle.
 MatchRotateVelocity
org.flintparticles.twoD.actions The MatchRotateVelocity action applies an angular acceleration to each particle to match its angular velocity to that of its nearest neighbours.
 MatchVelocity
org.flintparticles.twoD.actions The MatchVelocity action applies an acceleration to each particle to match its velocity to that of its nearest neighbours.
 Maths
org.flintparticles.common.utils The Maths class contains a coupleof useful methods for use in maths functions.
 MinimumDistance
org.flintparticles.twoD.actions The MinimumDistance action applies an acceleration to the particle to maintain a minimum distance between it and its neighbours.
 MouseAntiGravity
org.flintparticles.twoD.actions The MouseAntiGravity action applies a force on the particle to push it away from the mouse.
 MouseEventHandlers
org.flintparticles.common.initializers The MouseEventHandlers Initializer sets event handlers to listen for the mouseOver and mouseOut events on each particle.
 MouseGravity
org.flintparticles.twoD.actions The MouseGravity action applies a force on the particle to draw it towards the mouse.
 Move
org.flintparticles.twoD.actions The Move action updates the position of the particle based on its velocity.
 MoveEmitter
org.flintparticles.twoD.activities The MoveEmitter activity moves the emitter at a constant velocity.
 MultiZone
org.flintparticles.twoD.zones The MutiZone zone defines a zone that combines other zones into one larger zone.
 MutualGravity
org.flintparticles.twoD.actions The MutualGravity Action applies forces to attract each particle towards the other particles.
 Particle
org.flintparticles.common.particles The Particle class is a set of public properties shared by all particles.
 Particle2D
org.flintparticles.twoD.particles The Particle class is a set of public properties shared by all particles.
 Particle2DUtils
org.flintparticles.twoD.particles Utility methods for working with two-d particles.
 ParticleCreator2D
org.flintparticles.twoD.particles The ParticleCreator is used by the Emitter class to manage the creation and reuse of particles.
 ParticleEvent
org.flintparticles.common.events The class for particle related events dispatched by classes in the Flint project.
 ParticleFactory
org.flintparticles.common.particles The ParticleFactory interface defines the interface for any factory class used by emitters to create, reuse and dispose of particles.
 ParticleFactoryStats
org.flintparticles.common.debug Used to track and display the number of particles being managed by particles emitters.
 PerformanceAdjusted
org.flintparticles.common.counters The PerformanceAdjusted counter causes the emitter to emit particles continuously at a steady rate.
 PixelRenderer
org.flintparticles.twoD.renderers.mxml The PixelRenderer draws particles as single pixels on a Bitmap display object.
 PixelRenderer
org.flintparticles.twoD.renderers The PixelRenderer draws particles as single pixels on a Bitmap display object.
 PointZone
org.flintparticles.twoD.zones The PointZone zone defines a zone that contains a single point.
 Position
org.flintparticles.twoD.initializers The Position Initializer sets the initial location of the particle.
 PositionAbsolute
org.flintparticles.twoD.initializers The PositionAbsolute Initializer sets the initial location of the particle.
 Pulse
org.flintparticles.common.counters The Pulse counter causes the emitter to emit groups of particles at a regular interval.
 Quadratic
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 QuadraticDrag
org.flintparticles.twoD.actions The QuadraticDrag action applies drag to the particle to slow it down when it's moving.
 Quartic
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 Quintic
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 RadialDot
org.flintparticles.common.displayObjects The RadialDot class is a DisplayObject that is a circle shape with a gradient fill that fades to transparency at the edge of the dot.
 Random
org.flintparticles.common.counters The Random counter causes the emitter to emit particles continuously at a variable random rate between two limits.
 RandomDrift
org.flintparticles.twoD.actions The RandomDrift action moves the particle by a random small amount every frame, causing the particle to drift around.
 Rect
org.flintparticles.common.displayObjects The Rect class is a DisplayObject that is a rectangle shape.
 RectangleZone
org.flintparticles.twoD.zones The RectangleZone zone defines a rectangular shaped zone.
 Renderer
org.flintparticles.common.renderers The Renderer interface must be implemented by all renderers.
 RendererBase
org.flintparticles.common.renderers The base class used by all the Flint renderers.
 Resetable
org.flintparticles.common.behaviours This interface is for behaviours whose state changes over time.
 Ring
org.flintparticles.common.displayObjects The Ring class is a DisplayObject with a circle shape that contains a hole.
 Rotate
org.flintparticles.twoD.actions The Rotate action updates the rotation of the particle based on its angular velocity.
 RotateEmitter
org.flintparticles.twoD.activities The RotateEmitter activity rotates the emitter at a constant rate.
 RotateToDirection
org.flintparticles.twoD.actions The RotateToDirection action updates the rotation of the particle so that it always points in the direction it is traveling.
 RotateVelocity
org.flintparticles.twoD.initializers The RotateVelocity Initializer sets the angular velocity of the particle.
 Rotation
org.flintparticles.twoD.initializers The Rotation Initializer sets the rotation of the particle.
 RotationAbsolute
org.flintparticles.twoD.initializers The RotationAbsolute Initializer sets the rotation of the particle.
 RotationalFriction
org.flintparticles.twoD.actions The RotationalFriction action applies friction to the particle's rotational movement to slow it down when it's rotating.
 RotationalLinearDrag
org.flintparticles.twoD.actions The RotationalLinearDrag action applies drag to the particle to slow it down when it's rotating.
 RotationalQuadraticDrag
org.flintparticles.twoD.actions The RotationalQuadraticDrag action applies drag to the particle to slow it down when it's rotating.
 ScaleAll
org.flintparticles.twoD.actions The ScaleAll action adjusts the size of the particles image, its collision radius and its mass as it ages.
 ScaleAllInit
org.flintparticles.twoD.initializers The ScaleAllInit Initializer sets the size of the particles image and adjusts its mass and collision radius accordingly.
 ScaleAllsInit
org.flintparticles.twoD.initializers The ScaleAllsInit initializer sets the scale of the particles image and adjusts its mass and collision radius accordingly.
 ScaleImage
org.flintparticles.common.actions The ScaleImage action adjusts the size of the particles imnage as it ages.
 ScaleImageInit
org.flintparticles.common.initializers The ScaleImageInit Initializer adjusts the size of the particles image.
 ScaleImagesInit
org.flintparticles.common.initializers The ScaleImagesInit initializer sets the scale of the particles image.
 SetImageProperties
org.flintparticles.common.initializers The SetImageProperties Initializer can be used to set any properties of a particle's image object.
 SharedImage
org.flintparticles.common.initializers The SharedImage Initializer sets the DisplayObject to use to draw the particle.
 SharedImages
org.flintparticles.common.initializers The SharedImages Initializer sets the DisplayObject to use to draw the particle.
 Sine
org.flintparticles.common.easing Easing functions for use with ageing of particles.
 SineCounter
org.flintparticles.common.counters The Sine counter causes the emitter to emit particles continuously at a rate that varies according to a sine wave.
 SpeedLimit
org.flintparticles.twoD.actions The SpeedLimit action limits each particle's maximum or minimum speed to the specified speed.
 SpriteRendererBase
org.flintparticles.common.renderers The base class used by all the Flint renderers.
 Star
org.flintparticles.common.displayObjects The Star class is a DisplayObject that is the shape of a five point star.
 Stats
org.flintparticles.common.debug A simple stats display object showing the frame-rate, the memory usage and the number of particles in use.
 Steady
org.flintparticles.common.counters The Steady counter causes the emitter to emit particles continuously at a steady rate.
 TargetColor
org.flintparticles.common.actions The TargetColor action adjusts the color of the particle towards a target color.
 TargetRotateVelocity
org.flintparticles.twoD.actions The TargetRotateVelocity action adjusts the angular velocity of the particle towards the target angular velocity.
 TargetScale
org.flintparticles.common.actions The TargetScale action adjusts the scale of the particle towards a target scale.
 TargetVelocity
org.flintparticles.twoD.actions The TargetVelocity action adjusts the velocity of the particle towards the target velocity.
 TimePeriod
org.flintparticles.common.counters The TimePeriod counter causes the emitter to emit particles for a period of time and then stop.
 TurnAwayFromMouse
org.flintparticles.twoD.actions The TurnAwayFromMouse action causes the particle to constantly adjust its direction so that it travels away from the mouse pointer.
 TurnTowardsMouse
org.flintparticles.twoD.actions The TurnTowardsMouse action causes the particle to constantly adjust its direction so that it travels towards the mouse pointer.
 TurnTowardsPoint
org.flintparticles.twoD.actions The TurnTowardsPoint action causes the particle to constantly adjust its direction so that it travels towards a particular point.
 TweenPosition
org.flintparticles.twoD.actions The TweenPosition action adjusts the particle's position between two locations as it ages.
 TweenToCurrentPosition
org.flintparticles.twoD.actions The TweenToCurrentPosition action adjusts the particle's position between two locations as it ages.
 TweenToZone
org.flintparticles.twoD.actions The TweenToZone action adjusts the particle's position between two locations as it ages.
 TwoWay
org.flintparticles.common.easing A set of easing equations that start and end at the end value and reach the start value at the half-time point.
 UpdateEvent
org.flintparticles.common.events The UpdateEvent is dispatched from the FrameUpdater utility every frame, to all emitters that are being updated by Flint, to trigger the update cycle on each emitter.
 UpdateOnFrame
org.flintparticles.common.activities The UpdateOnFrame activity is used to call a frameUpdate method of an object that implements the FrameUpdatable interface.
 VectorLineRenderer
org.flintparticles.twoD.renderers.mxml The VectorLineRenderer draws particles as continuous lines mapping the path the particle travels.
 VectorLineRenderer
org.flintparticles.twoD.renderers The VectorLineRenderer draws particles as continuous lines mapping the path the particle travels.
 Velocity
org.flintparticles.twoD.initializers The ColorInit Initializer sets the velocity of the particle.
 WeightedArray
org.flintparticles.common.utils A WeightedArray is a collection of values that are weighted.
 WrapAroundBox
org.flintparticles.twoD.actions The WrapAroundBox action confines all the particles to a rectangle region.
 ZeroCounter
org.flintparticles.common.counters The Zero counter causes the emitter to emit no particles.
 Zone2D
org.flintparticles.twoD.zones The Zones interface must be implemented by all zones.
 ZonedAction
org.flintparticles.twoD.actions The ZonedAction Action applies an action to the particle only if it is in the specified zone.