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 :

Problème de boucle sur une checkbox


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 94
    Par défaut Problème de boucle sur une checkbox
    Bonjour,

    j'ai un soucie car je n'arrive pas à déplacer ma liste de checkbox créés
    dynamiquement dans l'axe des X, une fois l'instance de ma checkbox crée, si j''essaie de lui attribuer une valeur en _x, et que je fais un trace j'obtiens undefined. Voici le code

    //tableau des métiers de la catégorie correspondante
    var tab_metiers = ["Directeur commercial", "Assistant de direction"];

    //création des composants checkbox autant que de choix de métiers
    distance=0;
    for (i=0; i<tab_metiers.length; i++)
    {

    this.createClassObject(mx.controls.CheckBox, tab_metiers[i], i, {label:tab_metiers[i]});

    tab_metiers[i]._x = i*50;
    trace tab_metiers[i]._x;
    }

    Merci d'avance de votre aide toujours précieux...

  2. #2
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Lors de la création de ta checkBox, tu peux lui passer en paramètre (comme le label) sa position (x, y) de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.createClassObject(mx.controls.CheckBox, tab_metiers[i], i, {label:tab_metiers[i], x:i*50});
    A vérifier mais ça devrait fonctionner... enfin j'espère

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 94
    Par défaut
    Citation Envoyé par nounetmasque
    Lors de la création de ta checkBox, tu peux lui passer en paramètre (comme le label) sa position (x, y) de la manière suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    this.createClassObject(mx.controls.CheckBox, tab_metiers[i], i, {label:tab_metiers[i], x:i*50});
    A vérifier mais ça devrait fonctionner... enfin j'espère
    Bonjour et merci,
    je viens d'essayer, mais je ne sais pas pourquoi il continue
    à me placer les Checkbox les unes par dessus les autres.

  4. #4
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 94
    Par défaut
    Ok j'ai trouvé grâce à nounetmasque, dans le code que tu m'as montré, il manquait tout simplement le "_" avant le x; maintenant cela fonctionne, merci à toi et trés bonne journée

    La solution donc :
    for (i=0; i<tab_metiers.length; i++)
    {

    this.createClassObject(mx.controls.CheckBox, tab_metiers[i], i, {label:tab_metiers[i], _x:i*250});

    //var checkboxListener:Object = new Object();


    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XSLT] Faire une boucle sur une variable [i]
    Par PoT_de_NuTeLLa dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 07/06/2010, 12h45
  2. problème de boucle sur une table
    Par alexphi dans le forum VBA Access
    Réponses: 7
    Dernier message: 02/06/2010, 15h40
  3. Réponses: 1
    Dernier message: 12/11/2008, 10h45
  4. Réponses: 11
    Dernier message: 19/06/2006, 16h54
  5. Problème de chaine sur une page HTML
    Par Kerod dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 23/11/2004, 16h23

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