Bonjour,
Je suis en train de coder un diaporama en flash et je bloque sur le redimensionnement des images apres les avoir loader via le loadClip
Le truc c'est que je sais que les images doivent etre chargées avant de les redimensionner mais vu je n'y arrive pas.
Je fais une boucle pour afficher les images dans des instance de diaporama...
Je me suis inspiré de ce tuto pour le diaporama mais dans cet exemple les largeur sont fixes ainsi que les hauteurs alors que moi j'aurais des largeurs differentes : http://www.zoneflash.net/tutoriaux/t016.php
Merci pour vos conseils,
Michel
//hauteur d'une image (toujours identique)
hauteur = 240;
espace = 5;
nbr = 4;*
//la largeur peut varier mais je ne sais pas comment la changer
var largeur=320;
//je cree mon movieclip mere
this.createEmptyMovieClip("diaporama", 0);
diaporama._y = 2.5;
diaporama._x = 0;
tab_photos = new Array();
tab_photos[0] = "essai2.jpg";
tab_photos[1] = "bo.jpg";
for(var i = 0; i < 2; i++) {
largeurTotale = nbr*(largeur + espace) + espace;
//trace("l "+largeurTotale);
var mc = diaporama.createEmptyMovieClip("photo"+i, i);
mc._x = espace + (largeur + espace)*i;
//trace("ici x"+mc._x);
var conteneur:MovieClip = mc.createEmptyMovieClip("container", this.getNextHighestDepth());
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip):Void
{
largeur2=target_mc._width;
//ici j'essaye de redimmensionner mon movie clip
mc._width=largeur;
}
mclListener.onLoadComplete = function(target_mc:MovieClip):Void
{
largeur2=target_mc._width;
}
var mcl:MovieClipLoader = new MovieClipLoader();
mcl.addListener(mclListener);
mcl.loadClip(tab_photos[i], conteneur);
mc.nombre = i;
}