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 :

accéder un composant à l'interieur d'un movieclip


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 41
    Par défaut accéder un composant à l'interieur d'un movieclip
    Bonjour,

    Je pense que ma question est très simple mais je cherche depuis deux heures sur le net, j'ai regardé la FAQ et le forum sans trouver une solution qui marche.

    J'ai un composant accordion avec des movie clip pour chacun des tab.

    Dans un des movie clip, j'ai un composant tree.

    A partir d'une combobox sur le _root chargé elle aussi par un fichier xml, quand on selectionne, je veux aller changer le fichier xml chargé dans le tree du movie clip.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    myListener = new Object();
    this.eventSelect = new Object();
    this.eventSelect.change = function(event) {
    	value = event.target.selectedItem.ext;
    	_root.type.tree_typeDP.load("tools/dbcard/"+value+"_type.xml");
    };
    this.extensions.addEventListener("change",this.eventSelect);
    Mon event se déclenche bien quand je sélectionne quelque chose, je récupère la valeur ext indiqué dans mon fichier xml chargé par la combobox.
    Mon problème c'est que je n'arrive pas à accéder au tree dans le movieclip.

    Le movieclip s'appelle type et l'XML connector du tree s'appelle tree_typeDP. Quand je fais un trace(type) => undefined, trace(_root.type) => undefined, trace(_root.tree_typeDP) => undefined.

    Je sèche un peu...

  2. #2
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 41
    Par défaut
    C'était bien tout bête et une heure de plus de recherche m'a fourni la réponse.

    Pour les movie clip créé pour servir dans un composant accordéon, il faut accéder le movieclip comme sous objet de l'accordeon.

    Mon accordéon s'appelle acc et voilà don le bon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    myListener = new Object();
    this.eventSelect = new Object();
    this.eventSelect.change = function(event) {
    	value = event.target.selectedItem.ext;
    	acc.type.tree_typeDP.load("tools/dbcard/"+value+"_type.xml");
    };
    this.extensions.addEventListener("change",this.eventSelect);

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 28/11/2007, 16h38
  2. Réponses: 5
    Dernier message: 11/09/2007, 11h32
  3. Comment accèder aux composants graphique à partir d'un autre thread ?
    Par PerpetualSnow dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/03/2007, 11h11
  4. Comment accéder aux composants du module de données distant ?
    Par bds2006 dans le forum Bases de données
    Réponses: 1
    Dernier message: 23/06/2006, 00h47
  5. [VB]accéder au composant d'une fenetre à partir d'une autre
    Par ennamsaoui dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 24/04/2006, 11h44

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