1024x600のAdobeAirアプリケーションがあります。次に、サイズ変更を有効にします。データグリッドなどの要素にパーセンテージサイズを指定すると、グリッドはサイズを正しく変更します。
しかし、ボタンの位置で何ができますか?アプリケーションの幅を変更すると、データグリッドは大きくなりますが、ボタンはその位置に留まります。
どうすれば変更できますか?
1024x600のAdobeAirアプリケーションがあります。次に、サイズ変更を有効にします。データグリッドなどの要素にパーセンテージサイズを指定すると、グリッドはサイズを正しく変更します。
しかし、ボタンの位置で何ができますか?アプリケーションの幅を変更すると、データグリッドは大きくなりますが、ボタンはその位置に留まります。
どうすれば変更できますか?
固定ピクセルの代わりに相対値を使用します。例えば
function resizeListener (e:Event):void {
button.x = stage.stageWidth / 2;
}
mxmlでは、幅にピクセル値またはパーセント値を使用できます。また、percentWidthプロパティを使用することもできます。
これはすべて十分に文書化されたライブドキュメントです
ポジショニングの場合は、制約ベースのレイアウトにする必要があります
前述のように、常に同じ場所で使用したい場合は、actionscriptアプローチが適切に機能します。mxmlでは、水平位置が0の制約ベースのレイアウトを使用することが多いため、期待どおりに左右に移動します。y軸では、0を底とする追加のスペースが本当に必要な場合は判断の呼び出しになることがあるため、状況に応じてYを上部に依存させておくことがあります。
ただし、私が使用する別のアプローチは、ボタングループまたはオブジェクトグループをHGroupまたは他のコンテナ内に配置し、その大きなオブジェクトの制約ベースまたはピクセルベースの配置を使用して、その中の何もサイズを変更せず、オブジェクトのグループをどこに再配置するかです。あなたがしたい