Welcome, Guest
Want to take part in these discussions? Sign in if you have an account, or apply for one below
-
- CommentAuthorcon.cept.me
- CommentTimeFeb 11th 2010
I have something like this.. but whenever i call a function with Particle dead event then it gets into a loop and crash.. does anybody know why ? :s
var emitter:Emitter2D = new Emitter2D();
emitter.counter = new Blast( 8000 );
emitter.addInitializer( new ColorInit( 0xFFFF00FF, 0xFF00FFFF ) );
emitter.addInitializer( new Position( new DiscZone( new Point( 200, 200 ), 200 ) ) );
emitter.addAction( new Move() );
emitter.addInitializer( new Lifetime( 8 ) );
emitter.addAction( new Age( Quadratic.easeInOut ) );
var heart:Bitmap = new Heart();
emitter.addAction( new TweenToZone( new BitmapDataZone( heart.bitmapData, 10, 10 ) ) );
emitter.addEventListener( ParticleEvent.PARTICLE_DEAD, moveToTween1 );
var renderer:PixelRenderer = new PixelRenderer( new Rectangle( 0, 0, 800, 600 ) );
renderer.addFilter( new BlurFilter( 2, 2, 1 ) );
renderer.addFilter( new ColorMatrixFilter( [ 1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0.99,0 ] ) );
renderer.addEmitter( emitter );
addChild( renderer );
emitter.start(); -
- CommentAuthorRichard
- CommentTimeFeb 13th 2010
It may be because all 8000 particles die at the same time, so you're calling moveToTween1 8000 times. It depends what moveToTween1 does.
1 to 2 of 2
