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

ActionScript 3 Discussion :

Instanciation de composant dans un mxml


Sujet :

ActionScript 3

  1. #1
    Membre averti
    Inscrit en
    Février 2003
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 47
    Par défaut Instanciation de composant dans un mxml
    Bonjour,

    je me trouve confronter à un problème et j'avoue ne pas trop comprendre la façon dont les objets sont instancié en flex.
    Dans ma perception des choses, si aucun état n'est défini dans le mxml, tous les composants définies dans le mxml sont instanciés au lancement de l'application.

    J'ai créé une application contenant un accordion, dans le deuxième élément de mon accordion, j'ai un textinput. Or si j'essaye d'accéder à la propriété text de mon textinput tant que celui ci n'a pas été affiché à l'écran, j'obtiens une erreur 1009 => ceci implique donc que mon textinput n'est pas encore instancié.

    Comment puis-je faire pour que lors du lancement de l'application, tous les composants déclarés dans le mxml soit instanciés ?

    P.S. : je suis bien conscient de l'impact sur le temps de chargement que cela peut avoir.

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    124
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 124
    Par défaut
    La solution facile c'est de mettre creationPolicy="all" sur ton accordeon.

    La solution propre c'est de n'attacher les évenements sur ton textInput que lorsque ce dernier est effectivement créé, c'est-àd-dire par exemple sur le initialize du volet le contenant. Mais c'est plus de boulot.

    Si les perfs ne sont pas trop un souci, le creationPolicy est le plus rapide et le plus simple.

    Charles.

  3. #3
    Membre averti
    Inscrit en
    Février 2003
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 47
    Par défaut
    Merci, ça marche effectivement (je pensais que le creationPolicy ne s'appliquait que sur les addchild d'un state).

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

Discussions similaires

  1. probleme d'afficahge des composants dans le mxml
    Par wannabi dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 16/09/2008, 11h48
  2. [VS.NET] [C#] Icone des composants dans l'IDE VS 2003
    Par Ingham dans le forum Windows Forms
    Réponses: 7
    Dernier message: 11/01/2005, 23h50
  3. [C#] Ajouter son propre composant dans Design de VS.Net
    Par yannick_sch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/08/2004, 11h14
  4. [Delphi] Icone des composants dans la palette
    Par jacquesberger dans le forum Composants VCL
    Réponses: 2
    Dernier message: 13/04/2004, 15h42
  5. exploiter un évènement d'un sous composant dans un
    Par bjl dans le forum Composants VCL
    Réponses: 2
    Dernier message: 20/12/2002, 16h44

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