Bonjour à tous,
Voici mon problème :
Je crée un objet appelé theme
Cet objet contient un tableau appelé liste_sujets
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 this["mon_theme"+i] = CreerTheme(id_theme,nom_theme,liste_sujets_theme);
tout va bien, et notamment, le tableau liste_sujets contient les bonnes valeurs
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); }
puis je crée un tableau liste_themes qui contient tous mes objets theme
lorsque je réaffiche les valeurs de chaque objet depuis le tableau
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 liste_themes[i]=this["mon_theme"+i];
toutes les valeurs sont bonnes (id, nom,...) sauf celles de liste_sujets.
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); } }
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
Partager