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

MXML Discussion :

Centrer dans un formItem [Flex4]


Sujet :

MXML

  1. #1
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut Centrer dans un formItem
    Bonsoir,

    ayant redimensionné par un skin un textInput, lorsque celui ci est ajouté dans un formulaire, mon label associé à mon formItem n'est pas centré verticalement. Il n'existe pas apparemment de propriété verticalAlign pour un formItem donc comment faire pour centrer un label verticalement dans un formItem sans passer par la solution toute moche des paddingTop...?

    Merci de vos réponses

  2. #2
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Problème résolu en fouillant un peu sur le web => extension de la classe formItem afin d'ajouter la propriété verticalAlign bizarrement absente (à la différence d'horizontalAlign)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    package classesAS.composants
    {
    	import mx.containers.FormItem;
     
    	[Style(name="verticalAlign", type="String", inherit="no")]
     
    	public class MyFormItem extends FormItem
    	{
    		public function MyFormItem()
    		{
    			super();
    		}
     
    		override protected function updateDisplayList(w:Number, h:Number):void {
    			super.updateDisplayList(w, h);   
     
    			var verticalAlign:String = getStyle("verticalAlign");
     
    			if (verticalAlign == "middle") {   
    				itemLabel.y = Math.max(0, (h - itemLabel.height) / 2);
    			} else if (verticalAlign == "bottom") {
    				var padBottom:Number = getStyle("paddingBottom");
    				itemLabel.y = Math.max(0, h - itemLabel.height - padBottom);
    			}
     
    		}  
     
    	}
    }

    Ps: ca fait un bon post pour la future FAQ non ?

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Mai 2006
    Messages
    895
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 895
    Points : 1 710
    Points
    1 710
    Par défaut
    Citation Envoyé par Madfrix Voir le message
    Ps: ca fait un bon post pour la future FAQ non ?
    Bonjour,

    Fais toi plaisir tout en respectant le format Question/Réponse défini ici.

    Merci d'avance,

    Ellène

  4. #4
    Membre émérite Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Points : 2 566
    Points
    2 566
    Par défaut
    Voilà qui est fait

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

Discussions similaires

  1. Centrer dans la hauteur d'une div
    Par solorac dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 30/07/2008, 15h35
  2. Centrer dans un TD deux images superposées
    Par johnson95 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 26/03/2008, 12h32
  3. centrer dans une colonne
    Par TCPARIS dans le forum IHM
    Réponses: 1
    Dernier message: 05/05/2007, 23h57
  4. [débutant] java2D centrer dans un JCompoment
    Par pingoui dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 11/03/2007, 20h25
  5. [JTabbedPane]Comment le centrer dans un panel
    Par Core8 dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 16/12/2006, 15h32

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