0

アプリケーションの幅と高さを変更するために、ボタンを常に中央に配置したいと考えています。

mxmlでそれを達成する方法は?

4

3 に答える 3

1

ボタンを何の中心に配置しますか? そのようなコードは、updateDisplayList() メソッドの一部として ActionScript で実行する方がよいと思うことがあります。ただし、MXML でこれを行う場合は、次のようにします。

<buttonContainer id="container">
 <s:Button x="{container.width/2}" y="{container.height/2}" />
</buttonContainer>

これは、概念的には、どのコンテナでも機能するはずです。一部のコンテナーでは、少し簡単になります。VGroup など:

<s:VGroup horizontalAlign="Center" verticalAlign="middle">
     <s:Button />
</s:VGroup> 
于 2012-10-06T13:49:00.167 に答える
0

ステージの幅と高さを変更しても、ボタンをステージの中央に配置する正確な解決策を見つけました

button.x=(stage.stageWidth-button.width)/2;
button.y=(stage.stageHeight-button.height)/2;
于 2012-10-08T06:56:50.237 に答える