Fountain Effect
var emitter = new Emitter({pos : {x: 100, y: 200}});
emitter.addGroup({
width:5,
height:2,
thrust : 0,
thrustRange: {min:5, max:12},
angleRange : {min:18, max:22},
endAlpha: 0,
startColor : {r: 255, g:255, b:0},
endColor : {r: 255, g:0, b:0},
duration : -1,
rate: 400,
angleChange : 2,
lifeTime : 2500,
alignToAngle: true,
blend:true
});
Clicked Effect
var emitter = new Emitter({pos : {x: this.cX, y: this.cY}});
// Initial Fire
emitter.addGroup({
size: 10,
endSize: 1,
thrust : 0,
thrustRange: {min:1, max:20},
angle : 0,
angleRange : {min:0, max:360},
endAlpha: 0,
startColor : {r: 255, g:100, b:0},
endColor: {r:255, g:255, b:0},
duration : 1000,
rate: 100,
lifeTime : 500
});
// Rotating purp to green
emitter.addGroup({
size: 5,
thrust : 5,
angle : 0,
angleRange : {min:0, max:360},
endAlpha: 0,
startColor : {r: 255, g:0, b:255},
endColor: {r:0, g:255, b:0},
duration : 1000,
angleChange : 15,
rate: 100,
delay : 500,
lifeTime : 1000
});
// Smoke effect
emitter.addGroup({
size: 15,
endSize: 25,
thrust : 0,
thrustRange: {min:1, max:2},
angle : 0,
angleRange : {min:0, max:360},
alpha : 1,
endAlpha: 0,
startColor : {r: 150, g:150, b:150},
endColor: {r:100, g:100, b:100},
duration : 5000,
delay : 500,
rate: 8,
lifeTime : 3000,
blend : true
});