Flint Particle System Forum - Using multiple particles from 1 emitter, (and adding rotation/opacity) Thu, 02 Jun 2016 12:21:33 +0100 http://flintparticles.org/forum/ Lussumo Vanilla 1.1.10 & Feed Publisher Using multiple particles from 1 emitter, (and adding rotation/opacity) http://flintparticles.org/forum/comments.php?DiscussionID=581&Focus=1977#Comment_1977 http://flintparticles.org/forum/comments.php?DiscussionID=581&Focus=1977#Comment_1977 Wed, 12 Dec 2012 20:04:21 +0000 steelcurtn75
I'd also like them to rotate slightly and vary in opacity. Any help?


Here is what I have now...

import flash.geom.Point;
import org.flintparticles.common.counters.*;
import org.flintparticles.common.displayObjects.RadialDot;
import org.flintparticles.common.initializers.*;
import org.flintparticles.twoD.actions.*;
import org.flintparticles.twoD.emitters.Emitter2D;
import org.flintparticles.twoD.initializers.*;
import org.flintparticles.twoD.renderers.*;
import org.flintparticles.twoD.zones.*;

var emitter:Emitter2D = new Emitter2D();

var renderer:DisplayObjectRenderer = new DisplayObjectRenderer();
addChild( renderer );
renderer.addEmitter( emitter );

emitter.x = 15;
emitter.y = 20;
emitter.counter = new SineCounter(1, 10, 20);

emitter.counter = new Steady( 5 );

emitter.addInitializer( new ImageClass( scent_01 ) );
emitter.addInitializer( new Position( new PointZone( new Point( 150, 100 ) ) ) );
emitter.addInitializer( new Velocity( new DiscZone( new Point( 0, 0 ), 100, 50 ) ) );

emitter.addAction( new Move() );

emitter.start(); ]]>
Using multiple particles from 1 emitter, (and adding rotation/opacity) http://flintparticles.org/forum/comments.php?DiscussionID=581&Focus=1997#Comment_1997 http://flintparticles.org/forum/comments.php?DiscussionID=581&Focus=1997#Comment_1997 Sun, 20 Jan 2013 12:20:12 +0000 Richard var emitter:Emitter2D = new Emitter2D();

var renderer:DisplayObjectRenderer = new DisplayObjectRenderer();
addChild( renderer );
renderer.addEmitter( emitter );

emitter.x = 15;
emitter.y = 20;
emitter.counter = new SineCounter(1, 10, 20);

emitter.counter = new Steady( 5 );

emitter.addInitializer( new ImageClasses( scent_01, scent_02, scent_03, scent_04, scent_05, scent_06 ) );
emitter.addInitializer( new Position( new PointZone( new Point( 150, 100 ) ) ) );
emitter.addInitializer( new Velocity( new DiscZone( new Point( 0, 0 ), 100, 50 ) ) );
emitter.addInitializer( new AlphaInit( 0.1, 1 ) );
emitter.addInitializer( new RotateVelocity( -1, 1 );

emitter.addAction( new Move() );
emitter.addAction( new Rotate() );

emitter.start(); ]]>