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 :

Adapter la taille du HBox a celle de ses composants


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut Adapter la taille du HBox a celle de ses composants
    Bonjour,

    Initialement la largeur du Hbox s'adapte a celle de ses composants.
    Afin de masquer un HBox, je mets la valeur de l'attribut width a 0.
    Je voudrais remettre cette propriete a sa valeur automatique mais je ne sais pas s'il existe une propriete pour cela. Faut il systematiquement que je parcours tous les enfants du HBox pour recuperer leurs tailles et l'attribut au HBox?

    Merci d'avance.

  2. #2
    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
    Tu donnes la valeur NaN à width.

    Sinon pourquoi tu n'utilises pas les propriétés visible/includeInLayout pour cacher ton HBox ?

  3. #3
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    Tu donnes la valeur NaN à width.
    Merci, je teste ça dès mon arrivée à la maison.

    Citation Envoyé par jylaxx Voir le message
    Sinon pourquoi tu n'utilises pas les propriétés visible/includeInLayout pour cacher ton HBox ?
    Parce que je veux faire apparaitre un autre composant à la place. Visible à false va pas faire apparaitre le composant mais il sera bien là avec une certaine largeur (differente de zero), ce qui va avoir un impact sur la position des autres composants.

  4. #4
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Citation Envoyé par jylaxx Voir le message
    Tu donnes la valeur NaN à width.
    Merci, ca marche!

  5. #5
    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
    Visible à false va pas faire apparaitre le composant mais il sera bien là avec une certaine largeur (differente de zero), ce qui va avoir un impact sur la position des autres composants.
    C'est la raison pour laquelle je t'ai également parlé de la propriété includeInLayout.
    Si tu mets visible ET includeInLayout à false le composant disparait totalement sans occuper d'espace +++

  6. #6
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Super... je n'ai plus qu'a choisir entre les deux. Mais dis moi, tu utiliserais quoi?

  7. #7
    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
    visible/includeInLayout car le fait de modifier la largeur du container entraine un recalcul inutile de son contenu. Mettre à zéro la largeur d'un objet visuel pour le cacher c'est vraiment la dernière solution à envisager.

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

Discussions similaires

  1. [DOM] Adapter la taille du site a celle de la fenetre
    Par lysandre dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 19/12/2007, 16h57
  2. Réponses: 3
    Dernier message: 30/11/2007, 12h40
  3. Réponses: 13
    Dernier message: 13/12/2006, 16h44
  4. [Débutant] Comment adapter la taille d'une image ?
    Par taupeniveau dans le forum Composants VCL
    Réponses: 3
    Dernier message: 14/02/2006, 18h00
  5. : Adapter la taille d'une grille
    Par SteelBox dans le forum C++Builder
    Réponses: 3
    Dernier message: 31/07/2003, 07h08

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