Flint is divided into three major packages.

A particle system in Flint is created by combining emitters, counters, initializers, actions, activities and renderers.

Version 3 features significant changes in the 3D API and minor changes in the 2D API. The library now requires version 10 of Flash Player. With this change some of the Arrays have changed to Vectors for improved performance and type safety. The 3D geometry has altered to use Flash's native Vector3D and Matrix3D. Flint's native renderers now use a right-hand coordinate system to match the system used in Flash's native 3D libraries.


 packageDescription
 org.flintparticles.common.actionsActions are used to continuously modify the state of particles created by an Emitter. 
 org.flintparticles.common.activitiesActivities are used to continuously modify the state of an Emitter. 
 org.flintparticles.common.behavioursBase interfaces for actions, initializers and activities. 
 org.flintparticles.common.countersCounters are used to control the rate of particle creation by an Emitter. 
 org.flintparticles.common.debugBasic tools for displaying the status of particles systems. 
 org.flintparticles.common.displayObjectsSome standard simple displayObjects used in particle systems. 
 org.flintparticles.common.easingEasing functions can be used to modify the ageing of particles in a particle system. 
 org.flintparticles.common.emittersEmitters create particles and are the core component of a particle system. 
 org.flintparticles.common.eventsEvents dispatched by Flint 
 org.flintparticles.common.initializersInitializers are used to modify the initial state of particles created by an Emitter. 
 org.flintparticles.common.particlesA particles contains the state information for a single particle in a particle system. 
 org.flintparticles.common.renderersRenderers are used to draw the particle system on the stage. 
 org.flintparticles.common.utilsUtility classes and functions. 
 org.flintparticles.threeD.actionsActions are used to continuously modify the state of particles created by an Emitter. 
 org.flintparticles.threeD.activitiesActivities are used to continuously modify the state of an Emitter. 
 org.flintparticles.threeD.away3dRenderers for displaying particle systems in Away3D 
 org.flintparticles.threeD.away3d.initializersInitializers are used to modify the initial state of particles created by an Emitter. 
 org.flintparticles.threeD.away3d.utilsUtility classes and functions. 
 org.flintparticles.threeD.emittersEmitters create particles and are the core component of a particle system. 
 org.flintparticles.threeD.emitters.mxmlFlex compatible versions of the three-d emitters. 
 org.flintparticles.threeD.geomGeometry classes for working in 3D 
 org.flintparticles.threeD.initializersInitializers are used to modify the initial state of particles created by an Emitter. 
 org.flintparticles.threeD.papervision3dRenderers for displaying particle systems in Papervision3D 
 org.flintparticles.threeD.papervision3d.initializersInitializers are used to modify the initial state of particles created by an Emitter. 
 org.flintparticles.threeD.particlesA particles contains the state information for a single particle in a particle system. 
 org.flintparticles.threeD.renderersFlint's native renderers used to draw 3D particle systems on the stage. 
 org.flintparticles.threeD.renderers.controllersPredefined camera controllers for letting users move within a 3D scene. 
 org.flintparticles.threeD.renderers.controllers.mxmlFlex compatible versions of the three-d camera controllers. 
 org.flintparticles.threeD.renderers.mxmlFlex compatible versions of the three-d renderers. 
 org.flintparticles.threeD.zonesZones define a region of the particle system and are used in various Actions and Initializers. 
 org.flintparticles.twoD.actionsActions are used to continuously modify the state of particles created by an Emitter. 
 org.flintparticles.twoD.activitiesActivities are used to continuously modify the state of an Emitter. 
 org.flintparticles.twoD.emittersEmitters create particles and are the core component of a particle system. 
 org.flintparticles.twoD.emitters.mxmlFlex compatible versions of the two-d emitters. 
 org.flintparticles.twoD.initializersInitializers are used to modify the initial state of particles created by an Emitter. 
 org.flintparticles.twoD.particlesA particles contains the state information for a single particle in a particle system. 
 org.flintparticles.twoD.renderersFlint's renderers used to draw 2D particle systems on the stage. 
 org.flintparticles.twoD.renderers.mxmlFlex compatible versions of the two-d renderers. 
 org.flintparticles.twoD.zonesZones define a region of the particle system and are used in various Actions and Initializers.