0

私はWebアプリケーションを持っています。このアプリケーションには1つのメインボーダーコンテナがあり、この下にさまざまなコンポーネントのチャート、ボタン、画像があります。私の問題は、このアプリケーションを開く Web ブラウザの解像度サイズが変わる可能性があることです。幅と高さの値だけでなく、相対的な x と y の位置を指定するにはどうすればよいですか。mxml私は自分のファイルで次のようなことをしようとしました:

   <s:SkinnableContainer  id="mainContainer" x="0" y="0" width="100%" height="100%">
        <s:SkinnableContainer id="lastPersonInContainer" x="{130}" y="{102}" width="{mainContainer.scaleX*191}" 
                           height="{mainContainer.scaleY*254}" backgroundAlpha="0.0">
            <s:BitmapImage id="personImageBackGround" visible="true" width="100%" height="100%"  fillMode="scale" scaleMode="stretch" source="picBackGround.png"
                     verticalAlign="middle"/>
            <s:BitmapImage id="personImage" width="100%" height="100%" visible="true"  fillMode="scale" scaleMode="stretch"
                     source="assets/TT.jpg" verticalAlign="bottom"/>
        </s:SkinnableContainer>
</s:SkinnableContainer>

このアプローチは機能していないようで、この相対的な位置とサイズ変更は、今のところ動的ではなく、アプリケーションが開いたときの初期状態で必要です。scaleX と scaleY の値が保持するものは、比率 (幅の差)/幅などです。親のサイズ変更レートですべてのコンポーネントのサイズを変更したい

ご協力ありがとうございました。

4

1 に答える 1