Vodpod videos no longer available.
AS3:
addEventListener(Event.ENTER_FRAME, onLoop);
function onLoop(evt:Event):void {
for (var i:int = 0; i<10; i++){
var particle:MovieClip = new Circle();
particle.x = mouseX;
particle.y = mouseY;
setupParticle(particle);
}
}
function setupParticle(mc:MovieClip):void{
mc.velX = Math.random() * 10 – 5;
mc.velY = Math.random() * 10 – 5;
mc.scaleVel = Math.random() * 0.01 + 0.01;
mc.posX = mc.x;
mc.posY = mc.y;
addChild(mc);
mc.addEventListener(Event.ENTER_FRAME, onRunParticle);
}
function onRunParticle(evt:Event):void{
var mc:MovieClip = MovieClip(evt.currentTarget);
//mc.velY += 1;
mc.posX += mc.velX;
mc.posY += mc.velY;
mc.scaleX -= mc.scaleVel;
mc.scaleY = mc.scaleX;
mc.x = mc.posX;
mc.y = mc.posY;
// kills the particle
if (mc.scaleX stage.stageHeight){
if (mc.parent){
mc.parent.removeChild(mc);
mc.removeEventListener(Event.ENTER_FRAME, onRunParticle);
}
}
//}
}