Wednesday, September 19, 2007

Now with more bitmap

FROM http://oizys.livejournal.com/223205.html

More tests using a bitmap emitter here and here.

This time you can attempt (though futile) to catch'em all. More fun I've found is just holding down the mouse and swatting them around.

making the new BitmapParticleEmitter was about as hard as this:


package
{
import gemini.display.particle.Particle;
import gemini.display.particle.ParticleEmitter;
import gemini.display.particle.ParticleEmitterData;
import flash.display.BitmapData;
import flash.display.Bitmap;

public class BitmapParticleEmitter extends ParticleEmitter
{
public var bitmapData:BitmapData;

public function BitmapParticleEmitter(base:ParticleEmitterData,v:ParticleEmitterData = null)
{
super(base,v);
bitmapData = null;
}

public override function createParticle():Particle
{
var p:Particle = new Particle();
var b:Bitmap = new Bitmap(bitmapData);
p.addChild(b);
return p;
}
}
}

No comments: