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!

Était-ce utile?

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
scroll top