Bonjour à tous,

Voici mon problème :

Je crée un objet appelé theme
Cet objet contient un tableau appelé liste_sujets

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
this["mon_theme"+i] = CreerTheme(id_theme,nom_theme,liste_sujets_theme);
lorsque j'affiche le contenu de chaque objet theme avant de le rentrer dans le tableau liste_themes,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    for(var t=0;t<this["mon_theme"+i].liste_sujets.length;t++)
    {
    	trace("     --      "+this["mon_theme"+i].liste_sujets[t].nom_sujet);
    }
tout va bien, et notamment, le tableau liste_sujets contient les bonnes valeurs

puis je crée un tableau liste_themes qui contient tous mes objets theme

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
    liste_themes[i]=this["mon_theme"+i];
lorsque je réaffiche les valeurs de chaque objet depuis le tableau

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
    for(var u=0;u<liste_themes.length;u++)
    {
	trace(" id du thème : "+racine_simulation.liste_themes[u].id);
	trace("nom du thème : "+racine_simulation.liste_themes[u].nom);					
	trace("   sujets :");
	for(var r=0;r<racine_simulation.liste_themes[u].liste_sujets.length;r++)
	{
	    trace(racine_simulation.liste_themes[u].liste_sujets[r].nom_sujet);
	}
    }
toutes les valeurs sont bonnes (id, nom,...) sauf celles de liste_sujets.
En effet, pour chacun des themes, les valeurs de liste_sujets sont alors celles du dernier objet theme rentré.

Est-ce que quelqu'un parmi vous voit ce que je fais mal ?
Personnellement, je ne vois plus...

Merci d'avance,

Emilie