Bonjour,

je vous explique d'abord ce que j'essaye de faire :

charger un catalogue via un fichier xml. Le fichier xml contient les noms des images à charger.

J'essaye d'abord de faire un code qui génère automatiquement un catalogue à partir de fichiers se nommant catalogue-[NumeroDePage].jpg

La situation :
le code fonctionne si je crée en dur(que j'ajoute dans la scène moi-même) 16 pages par exemple(sous forme de clip), et que j'y intègre manuellement les jpg.
si j'essaye par contre de générer dynamiquement des clips, ou simplement de modifier les clips de la page (en changeant les images déjà pré-intégrées), le code ne fonctionne malheureusement pas.

A priori 2 problèmes :
- mauvais code Action Script pour générer des clips, et les intégrer à la scène
- mauvais code pour intégrer une image à un clip

Voici quelques bouts de codes actuellement testés :

Code ActionScript :
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
 
addPage("start","");
for (i = 1; i <= 32; i++)
{
	addPage("page" + i,"catalogue-" + i + ".jpg");
}
addPage("end","");
function genererPage(nomdelapage, nomdujpg)
{
	monclip = _root.createEmptyMovieClip(nomdelapage, nomdujpg); //C'est ici que ça pose problème
	attachMovie(nomdelapage,nomdelapage,0);   // Ainsi qu'ici
	integrerJpg(monclip, nomdujpg);
}
 
function integrerJpg(monclip, nomdujpg)
{
	loadMovie(nomdujpg, _root.monclip);
}
function addPage(nomdelapage, nomdujpg)
{
	if (nomdelapage != "start" && nomdelapage != "end")
	{
	genererPage(nomdelapage, nomdujpg);
	}
	if (nomdelapage == "start")
	{
		pageOrder = new Array();
		page = 0;
		nomdelapage = "blankpage";
	}
	if (nomdelapage == "end")
	{
		maxpage = page - 1;
		nomdelapage = "blankpage";
	}
	pageOrder[page] = nomdelapage;
	page++;
}