//Une particule qui explose en plusieurs particules package Particules { import flash.display.Shape; import flash.geom.Point; import flash.geom.ColorTransform; public class Boomer extends Particule { private static const MeanNbChildren:int=30; private var Explosion:int=30; private var NbIteration:int=0; private var Operateur:Artificier; public function Boomer(Operateur:Artificier,Couleur:int=0xFFFFFF,Rayon:int=1,Densite:int=1) {//Les feux qui explosent this.Operateur=Operateur; this.Explosion += -2 + 4*Math.random(); super(Couleur,Rayon,Densite); } public override function Iterate():void {//Y a-t-il explosion ? NbIteration++; super.Iterate(); if(NbIteration==Explosion && this.y<500) {//Boooom ! var NbChildren:int=MeanNbChildren - 5 + 10*Math.random(); var Couleur:int=0xFFFFFF*Math.random(); for(var i:int=0;i