Bonjour,

Je galère depuis plusieurs jours sur un problème qui, je pense, est super simple à résoudre, mais comme je ne suis pas un spécialiste de flash, je galère !!!

Voici le topo : j'ai un XML avec des chemins vers des images et je voudrais faire un diaporama très très simple qui va chercher ces images et fait défiler les images les unes après les autres.
Pas besoin de transition de ouf, de flou ou autre, juste
- j'affiche une image
- j'attends X secondes
- j'affiche l'image suivante
- etc...

Pour l'instant j'arrive à charger toutes mes images dans des clips imbriqués dans un conteneur principal (conteur [ clip_image_1, clip_image_2, etc...]), mais impossible de faire le défilement d'images avec tempo !!!

Voici le code de chargement que j'ai fais (pour mieux comprendre) :
J'ai un clip qui s'appelle "conteneur" et qui contient un clip "mc_photos" que je duplique pour y charger chaque image.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
function load_img(XMLfile)
{
	// déclaration
	Fichier_XML = new XML();
	// suppression espaces blancs
	Fichier_XML.ignoreWhite = true;
	// chargement du XML
	Fichier_XML.load(XMLfile);
	// une fois le chargement du XML effectué,
	// on récupère le nom de chaque photo et
	// on les charge dans des clips pour l'affichage
	Fichier_XML.onLoad = function(success)
	{
		if (success)
		{
			for(i = 0 ; Fichier_XML.childNodes[i] != undefined ; i++)
			{
				conteneur["img_"+i] = conteneur.mc_photos.duplicateMovieClip("img_"+i, Number(100+i));
 
				var mcl:MovieClipLoader = new MovieClipLoader();
				var mclListener:Object = new Object();
				mclListener.onLoadInit = function(mc:MovieClip)
				{
					mc._width = 221;
					mc._height = 172;
					mc._x = 0;
					mc._y = 0;
					mc._visible = true;
				}
				mcl.addListener(mclListener);
				mcl.loadClip(String(Fichier_XML.childNodes[i].firstChild), conteneur["img_"+i]);
			}
 
			_global.nbImg = Fichier_XML.childNodes.length;
		}
	};
}
Quelqu'un aurait-il une idée ou une piste pour faire ça le plus simplement possible svp ?
Merci d'avance