Fork me on GitHub
Not signed in (Sign In)

Welcome, Guest

Want to take part in these discussions? Sign in if you have an account, or apply for one below

  1.  
    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.