2009-11-02 2 views
0

j'ajouter des étiquettes dynamiquement à Hbox, et je supprimer tous les espaces entre le texte de 2 étiquettes à proximitéFlex 3 texte marque de 2 étiquettes dans un Hbox ressembler à un mot

je l'ai fait horizontalGap = 0 pour Hbox rembourrage gauche et droite = 0 pour les étiquettes

quoi d'autre que je pouvais faire?

ou peut-être un autre composant?

est ici le code

<mx:HBox horizontalGap="0"> 
    <mx:Label text="wo" paddingLeft="0" paddingRight="0"/> 
    <mx:Label text="rd" paddingLeft="0" paddingRight="0"/> 
</mx:HBox> 
+0

Y at-il une chance que vous puissiez afficher une capture d'écran du problème que vous voyez ainsi que de la source? Les propriétés que vous avez déjà mentionnées devraient avoir fait l'affaire –

+0

, le problème est que, entre le texte de l'étiquette et sa bordure, il y a de l'espace, et il doit être supprimé – Omu

Répondre

2

Pourquoi ne pas utiliser une seule étiquette et « dynamique » changer sa propriété de texte? Si vous ne voulez pas faire comme ça, essayez d'utiliser horizontalGap négatif sur le HBox jusqu'à obtenir l'effet désiré, ou paddingLeft négatif sur la deuxième étiquette. (horizontalGap affecterait la disposition de toutes les étiquettes dans le HBox)

+0

car j'utilise en fait une Flowbox et une étiquette ne peut pas rester sur deux lignes, mais merci pour votre suggestion d'écart horizontal négatif, je ne savais pas que c'est possible, je vais certainement essayer cela – Omu

+1

Une étiquette ne peut pas rester sur deux lignes, c'est vrai, mais alors, c'est à quoi sert le composant Texte. Si vous définissez une valeur de largeur (pourcentage ou fixe), le composant Texte ajustera son poids en fonction du texte qu'il contient. –

+0

merci beaucoup, les choses négatives ont très bien fonctionné; oui je sais à propos du composant texte, la chose est que vous ne pouvez pas mettre des visages souriants à l'intérieur d'un composant texte :) mais vous pouvez dans un flowbox/hbox – Omu

Questions connexes