Frage

Ich habe eine benutzerdefinierte HBox als so ....

public class MyBar erweitert 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);

}

}

Dies zeigt eine Taste in der Mitte des HBox, aber die Taste oben auf der Box ausgerichtet ist, möchte ich es in der Mitte sein.

Ich bin sicher, dass ich vor wie einfach diese Arbeit gehabt haben als die y-Wert. Aber scheint nicht jetzt zu arbeiten. Ich bin mit SDK 3.3

Wer noch keine Hinweise darauf, warum ich Schwierigkeiten habe mit diesem?

Danke!

War es hilfreich?

Lösung

die y-Einstellung wird nicht funktionieren, da die HBox die y-Positionen steuert. Wenn Sie alle Tasten aus, die in der Mitte des HBox platziert werden Sie müssen vertical bis Mitte einstellen

in Code, wäre

setStyle("verticalAlign", "middle");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top