IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

Tableau de valeurs dans un objet et tableau d'objets


Sujet :

Flash

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 7
    Points : 8
    Points
    8
    Par défaut Tableau de valeurs dans un objet et tableau d'objets
    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

  2. #2
    Membre actif Avatar de Fares BELHAOUAS
    Homme Profil pro
    Développeur Flex & Java
    Inscrit en
    Mars 2002
    Messages
    182
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Flex & Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 182
    Points : 252
    Points
    252
    Par défaut
    Salem emilie_t,

    Je pense que le code que tu donnes là n'est pas suffisant, je crois que quand tu remplis ou tu affecte un Array, tu le référence, tu ne le duplique pas, c'est pour ça que t'as toujours le dernier tableau, enfin c'est une idée, mais pas sûr, on aura besoin de plus de détail sur ce que tu fais, par exemple la fonction CreerTheme, tes objets, etc.

    Bon courage.
    Bon courage, @ ciao bonsoir!
    --------------
    Mettre le Tag est aussi une aide aux développeurs

Discussions similaires

  1. Réponses: 10
    Dernier message: 07/07/2011, 23h39
  2. [Tableaux] Tableau de valeurs dans $_POST
    Par chemindelavallee dans le forum Langage
    Réponses: 2
    Dernier message: 28/04/2007, 19h46
  3. Réponses: 13
    Dernier message: 01/02/2006, 12h00
  4. tableau comme valeur dans un hash de hash
    Par king_kunu dans le forum Langage
    Réponses: 2
    Dernier message: 02/01/2006, 16h05
  5. Décaler des valeurs dans un tableau
    Par sh2003 dans le forum Langage
    Réponses: 6
    Dernier message: 20/03/2004, 16h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo