« 個人的な目的で良く作るアニメーションだけさせるムービークリップ、コールバック付き | メイン | hitTestPoint(x,y,true)は グローバル座標 »

Particle,Particles

//particle、particlesクラスを今年何十回作ったことか。。

package {
import flash.display.Sprite;
public class Particle extends Sprite{

public var vx:Number = 0;
public var vy:Number = 0;
public var ax:Number = 0;
public var ay:Number = 0.2;

public function Particle() {

}
public function update():void {
this.x += vx;
this.y += vy;
this.vx += ax;
this.vy += ay;
this.vx *= 0.999
this.vy *= 0.999
}

}
}

package {
import flash.display.Sprite;
public class Particles extends Sprite{

private var _particles:Array = [];
public function Particles() {

}

public function init():void {
for (var i:int = 0; i < 60; i++) {
var p:Particle = new Particle();
p.x = 320 * Math.random();
p.y = 240 * Math.random();
_particles.push(p);
addChild(p)
}
}

public function update():void {
for each(var p:Particle in _particles) {
p.update();
}
}

}
}

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)