mxml上のアイテムをたかだか中央寄せするだけなのだが、少しハマった。
調べてもflex3の話が多いのが結構厄介なんですよね。
horizontalAlignを使えばいい・・・はずなので下記のようにやってみるが、うまくいかない。
<s:HGroup id="myCards" horizontalAlign="center">
ついでにverticalAlignも働かない。なぜ?
ActionScript側から設定してやってもダメ。
どうやらhorizontalCenterを使えばいける模様。
<s:HGroup id="myCards" horizontalCenter="0">
horizontalCenterに指定している数値は、中心点からの距離を書く。ゼロで画面全体の真ん中。これで並びました。
さらにこのアイテムを最下部に寄せたいのだが、verticalAlign="bottom"が効かない。
結局verticalCenterを使って、AcionScript側で次のように記述。
myCards.verticalCenter = (this.stage.height - 150) / 2;
(150は配置アイテムの高さです)
とりあえずこれで望みの場所にアイテムを置けました。
調べてもflex3の話が多いのが結構厄介なんですよね。
horizontalAlignを使えばいい・・・はずなので下記のようにやってみるが、うまくいかない。
<s:HGroup id="myCards" horizontalAlign="center">
ついでにverticalAlignも働かない。なぜ?
ActionScript側から設定してやってもダメ。
どうやらhorizontalCenterを使えばいける模様。
<s:HGroup id="myCards" horizontalCenter="0">
horizontalCenterに指定している数値は、中心点からの距離を書く。ゼロで画面全体の真ん中。これで並びました。
さらにこのアイテムを最下部に寄せたいのだが、verticalAlign="bottom"が効かない。
結局verticalCenterを使って、AcionScript側で次のように記述。
myCards.verticalCenter = (this.stage.height - 150) / 2;
(150は配置アイテムの高さです)
とりあえずこれで望みの場所にアイテムを置けました。