class Chargeur {
	
	//Le clip d'animation contenant toutes les ressources du séquenceur
	private var conteneurChargeur_inst:MovieClip;
	
	// Occurrence de MovieClipLoader utilisée pour charger l’image
	private var chargeur:MovieClipLoader;
	
	public function Chargeur(conteneurChargeur:MovieClip, levelConteneurChargeur:Number){
		//Création du clip contenant toutes les ressources
		conteneurChargeur_inst = conteneurChargeur.createEmptyMovieClip ('conteneurChargeur' + levelConteneurChargeur, levelConteneurChargeur);
		
		chargeur = new MovieClipLoader();
		
		chargeur.addListener (this);
	}
	
	public var mc_cible:MovieClip;
	public var afficheLoad_mc:MovieClip;
	
	public function chargeDesImages (l_URL:String,
									 conteneurChargeDesImages,
									 levelConteneurChargeDesImages:Number):MovieClip{
		
		//creation du clip cible
		mc_cible = conteneurChargeDesImages.createEmptyMovieClip ("cible", levelConteneurChargeDesImages );
	
		chargeur.loadClip (l_URL , mc_cible);
		
		return mc_cible;
	}
 
	public function onLoadProgress (mc_cible:MovieClip, afficheLoad_mc:MovieClip, octetsCharges:Number, totalOctets:Number):Number {
										
		afficheLoad_mc.text = "CHARGEMENT: " + Math.floor(octetsCharges / 1024) + "/" + Math.floor(totalOctets / 1024) + " Ko";
		
		return octetsCharges;
	  
	}
	
	public var mc_largeur:Number;
	
	public function onLoadInit (mc_cible:MovieClip, mc_cibleX:Number, mc_cibleY:Number) {
		
		mc_cible._x = mc_cibleX;
		mc_cible._y = mc_cibleY;
		//mc_cible._rotation = random(40);
		
		mc_largeur = mc_cible._width; 
		//trace(mc_largeur)
		this.getLargeurImage();
	}
	
	 
	public function getLargeurImage():Number {
		trace(mc_largeur);
		return mc_largeur;
	}
 
  /**
   * Retourne la hauteur du clip contenant l’image.
   */
	public function getHauteurImage():Number {
		return mc_cible._height;
	}
	
}