je débute en actionScript 3.
Je crée deux boutons:
- le bouton1 appelle la photo1
- le bouton2 appelle la photo2
Je crée un bitmap "image" qui reçoit les propriétés de mon chargeur.
Le problème est que je ne sais pas comment réinitialiser mon image à chaque nouvel appel sur bouton, nottament sur les propriétés width et height
Je crois que du code s'impose:
Action Script
import flash.events.IOErrorEvent;
import flash.display.Loader;
import flash.display.LoaderInfo;
import flash.net.URLRequest;
import flash.events.Event;
import flash.events.ProgressEvent;
function chargementMedia(bouton:MovieClip,media:String) {
bouton.addEventListener(MouseEvent.CLICK, evenement);
// on définit les évenements sur la propriété contentLoaderInfo de l'objet loader.
function evenement():void {
// déclaration de notre objet Loader
if(etatChargement==true){
cible.removeChild(chargeur);
chargeur.unload();
}
chargeur.load(new URLRequest(media));
chargeur.contentLoaderInfo.addEventListener(Event.COMPLETE, finDuChargement);
chargeur.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, avancement);
chargeur.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, indiquerErreur);
// on affiche l'objet loader sur la scene :
function finDuChargement( event:Event ):Boolean {
preload.visible=false;
etatChargement=true;
image=Bitmap(event.target.loader.content);
cible.addChild(chargeur);
image.width=image.width/5;//////////// mon probleme
image.height=image.height/5;
return etatChargement;
}
function avancement( event:Event ) {
preload.visible=true;
//preload.labelOut.text=Math.round(event.target.bytesLoaded/event.target.bytesTotal*100)+" %";
trace(event.target.bytesLoaded+" chargés sur "+event.target.bytesTotal);
}
// fonction indiquant si une erreur de chargmement survient :
function indiquerErreur( event:Event ) {
trace(event);
}
}
}
Merci pour votre aide !!!!