Bonjour,
Petit topo, je crée un clip vide que je duplique dans un boucle for en fonctin d'un fichier txt qui me fournit le nombre d'image à téléchager ainsi que leur nom. je les positionnent, jusque là tout va bien, je leur affecte un onPress lorsque le chargement est terminé qui affiche l'image en grand dans un movie clip ACCUEIL_VIDEO (plus tard ce sera des videos) et là tout va mal puisqu'il ne prend en compte que le dernier fichier, c'est à dire qu'il affiche le dernier fichier pour toutes les icones.
J'ai pas mal cherché, alors voilà le code, si quelqu'un peut m'aider ? ci dessous en orange le coeur du pb... Merci
//****************************************************************
// Nouveau clip vide 'media_mc' modèle pour la duplication affecté automatiquement
// par le niveau le + haut
this.createEmptyMovieClip("media_mc", this.getNextHighestDepth());
// Charge le fichier media.txt
chargtxt=new LoadVars();
chargtxt.load("media.txt");
chargtxt.onLoad=function(succes){
if(succes){
// variables et test de positionnement
var posy:Number=0;
var posx:Number=0;
var i:Number=1;
for(var n = 1; n<=this.NBR; n++){
var t:Number=5
if (i<=t){
posx=(60*i)-60;
posy=posy;
i++;
} else {posy+=60;posx=0;
i=2}
//*********************************
// Duplication du clip et positionnement
media_mc.duplicateMovieClip("media_mc"+n, n,{_x:posx, _y:posy});
// Déclarations
// création de la classe MovieClipLoader pour charger les medias
var myMedia:MovieClipLoader = new MovieClipLoader();
// création de l'objet ecouteur pour suivre le chargement
var EcouteurObject:Object = new Object();
//******************************************************************
// Lorsque le media est chargée on lui affecte fonctions_propriétés
// (les actions ou propriétés ne sont prise en compte qu'après chargement du media)
var nom_media="media_mc"+n;
var nom=this['MEDIA'+n];// nom des fichiers
EcouteurObject.onLoadComplete = function(nom_media) {
nom_media.onPress = function(){
_root.ACCUEIL_VIDEO.loadMovie("ANIMAUX/"+nom);
}
};
// associe l'écouteur à myMedia
myMedia.addListener(EcouteurObject);
// Charge le media dans le nouveau clip vide 'media_mc'
myMedia.loadClip("ANIMAUX/"+this['MEDIA'+n], nom_media);
}/// fin for
//..........................
}
};