フレックス - 水平のHBoxの垂直位置の子供たち
-
09-09-2019 - |
質問
私はそうのように....
カスタムのHBoxを持っていますパブリッククラスMyBarは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);
}
}
これは、HBoxの中心部にあるボタンが表示されますが、ボタンはボックスの上に整列され、私はそれが中心になりたい。
私は、単にyの値を設定するなどする前にこの作業を持っていたと確信しています。しかし、今動作していないようです。私はSDK 3.3を使用しています。
誰もが、私はこれで問題を抱えている理由として任意の手掛かりを持っている?
ありがとうございます。
解決
のHBoxがY位置を制御するように動作しませんYを設定します。あなたはすべてのボタンはHBoxのの中央に配置することしたい場合は、真ん中にverticalAlignを設定する必要があります。
コードでそのあろう
setStyle("verticalAlign", "middle");
所属していません StackOverflow