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

Flex Discussion :

Quand est-ce que Flex a terminé l'affichage?


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Par défaut Quand est-ce que Flex a terminé l'affichage?
    Bonjour à tous,

    je cherche à savoir quel évènement je dois écouter pour modifier la taille d'un composant en fonction de la taille de ses fils.

    Le problème est le suivant: j'ajoute mes composants (des tickets) en ActionScript à l'aide de la méthode addElement() dans des cellules (border). Une fois terminé, je veux redimensionner ma cellule en fonction du nombre de ticket qu'elle contient. Or même dans l'évènement creationComplete ou initialize, le composant père (la cellule) à toujours une hauteur à 0.

    Comment faire?

    Merci d'avance.

  2. #2
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Salut,

    De ce que j'ai compris, en gros tu essayes d'ajouter un composant (fils) dans un autre composant (père).
    Et ce que tu voudrais arriver à faire c'est que la taille du père (idéalement) s'ajuste automatiquement et si cela n'est pas possible, alors écouter un évènement particulier qui te permettrait d'ajuster la taille du parent manuellement.

    Est-ce bien cela ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Par défaut
    Oui c'est bien ça. Je développe en Flex 4 Beta 2, et lorsque j'ajoute un fils dans le parent, ce dernier sort tout simplement du père...
    J'aimerais écouter un évènement qui a lieu à la fin de la construction de l'IHM, là où je connais la hauteur totale pour l'appliquer au reste de l'application (notamment des lignes de cellules etc).

  4. #4
    Membre éclairé Avatar de ToniConti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    Hum, ça à l'air plus compliqué que ce que je pensais.
    M'enfin je vais toujours te dire ce que je sais :

    J'ai testé sur FlexBuilder 3 et l'ajustement de taille se fait automatiquement à condition que tu ne définisse pas de taille à ton composant père.

    En espérant que ca t'aidera.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    32
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 32
    Par défaut
    Malheureusement ça ne se passe pas comme ça. Le père a bien une taille non définie, mais il ne veut rien savoir. Ma solution temporaire est d'écouter l'évènement updateComplete sur le père, et de lui faire recalculer sa hauteur en demandant à chaque fils sa hauteur actuelle. Je supprime mon listener par la suite à la 1ère action de l'utilisateur. C'est super moche et pas optimisé du tout car je recalcule tout à chaque addElement() ... Et ça ne marche pas tout le temps, car certains tickets de sont pas bien pris en compte. Dur dur...

    Merci quand même pour ta réponse

  6. #6
    Membre émérite
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    793
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2009
    Messages : 793
    Par défaut
    Il existe la méthode validateNow() qui peut peut-être t'aider...

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/01/2011, 10h01
  2. Réponses: 0
    Dernier message: 09/12/2010, 12h32
  3. Quand est ce que le Rollback segment est écrit et par qui ?
    Par bach dans le forum Administration
    Réponses: 2
    Dernier message: 19/02/2009, 16h04
  4. quand est ce que on ajoute les classe associations
    Par jean sami dans le forum UML
    Réponses: 5
    Dernier message: 19/08/2008, 11h44
  5. Réponses: 2
    Dernier message: 18/12/2007, 22h34

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