//Un artificer virtuel qui gère tous les feux package { import flash.display.Shape; import flash.geom.Point; import flash.utils.Timer; import flash.events.TimerEvent; import flash.events.Event; import Particules.*; public class Artificier extends Shape { public var Feux:Array=new Array(); public var GarbageCollectorTimer:Timer= new Timer(15000); public function Artificier() { addEventListener(Event.ENTER_FRAME,AjoutFeux); GarbageCollectorTimer.start(); GarbageCollectorTimer.addEventListener(TimerEvent.TIMER, GarbageCollector); } public function AjoutFeux(e:Event):void { AjoutFontaine(); AjoutRampant(); AjoutBoomer(); AjoutBiBoomer(); AjoutPchitter(); AjoutBoomerPchitter(); } public function GarbageCollector(e:TimerEvent=null):void { function Cleaner(Element:*, Index:int, Arr:Array):* {//Nettoie les artifices inutilisés return (Element.y