Packageorg.flintparticles.twoD.actions
Classpublic class AntiGravity
InheritanceAntiGravity Inheritance GravityWell Inheritance ActionBase Inheritance Object

The AntiGravity action applies a force to the particle to push it away from a single point - the center of the effect. The force applied is inversely proportional to the square of the distance from the particle to the point.

This is the same as the GravityWell action with a negative force.

See also

org.flintparticles.twoD.actions.GravityWell


Public Properties
 PropertyDefined By
 Inheritedepsilon : Number
The minimum distance for which the gravity force is calculated.
GravityWell
  power : Number
[override] The strength of the anti-gravity force - larger numbers produce a stronger force.
AntiGravity
 Inheritedpriority : int
Returns a default priority of 0 for this action.
ActionBase
 Inheritedx : Number
The x coordinate of the point towards which the force draws the particles.
GravityWell
 Inheritedy : Number
The y coordinate of the point towards which the force draws the particles.
GravityWell
Protected Properties
 PropertyDefined By
 Inherited_priority : int = 0
ActionBase
Public Methods
 MethodDefined By
  
AntiGravity(power:Number = 0, x:Number = 0, y:Number = 0, epsilon:Number = 1)
The constructor creates an AntiGravity action for use by an emitter.
AntiGravity
 Inherited
addedToEmitter(emitter:Emitter):void
This method does nothing.
ActionBase
 Inherited
This method does nothing.
ActionBase
 Inherited
update(emitter:Emitter, particle:Particle, time:Number):void
[override] Calculates the gravity force on the particle and applies it for the period of time indicated.
GravityWell
Property Detail
powerproperty
power:Number[override]

The strength of the anti-gravity force - larger numbers produce a stronger force.


Implementation
    public function get power():Number
    public function set power(value:Number):void
Constructor Detail
AntiGravity()Constructor
public function AntiGravity(power:Number = 0, x:Number = 0, y:Number = 0, epsilon:Number = 1)

The constructor creates an AntiGravity action for use by an emitter. To add an AntiGravity to all particles created by an emitter, use the emitter's addAction method.

Parameters
power:Number (default = 0) — The strength of the force - larger numbers produce a stronger force.
 
x:Number (default = 0) — The x coordinate of the point away from which the force pushes the particles.
 
y:Number (default = 0) — The y coordinate of the point away from which the force pushes the particles.
 
epsilon:Number (default = 1) — The minimum distance for which the anti-gravity force is calculated. Particles closer than this distance experience the anti-gravity as if they were this distance away. This stops the anti-gravity effect blowing up as distances get small.

See also