Flex - Verticalement enfants de position d'un HBox horizontal
-
09-09-2019 - |
Question
J'ai une coutume HBox comme si ....
MyBar public class {étend HBox
public function MyBar() {
super();
this.height = 65;
this.percentWidth = 100;
var newButton:Button = new Button();
//.....
newButton.y = 20;
var spacer1:Spacer = new Spacer();
spacer1.percentWidth = 50;
var spacer2:Spacer = new Spacer();
spacer2.percentWidth = 50;
this.addChild(spacer1);
this.addChild(newButton);
this.addChild(spacer2);
}
}
affiche un bouton dans le centre de la HBox, mais le bouton est aligné sur le haut de la boîte, je voudrais que ce soit au centre.
Je suis sûr que je l'ai eu ce travail avant aussi simplement que le réglage de la valeur y. Mais ne semble pas fonctionner maintenant. J'utilise le SDK 3.3
Quelqu'un a des indices quant à la raison pour laquelle je vais avoir du mal avec cela?
Merci!
La solution
Réglage de l'y ne fonctionnera pas comme HBox contrôle les positions y. Si vous souhaitez tous les boutons à placer au milieu du HBox vous devez définir verticalAlign au milieu
dans le code qui serait
setStyle("verticalAlign", "middle");
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow