我有一个 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 值是比率(宽度差)/宽度或其他值。我想通过其父调整率调整每个组件的大小
谢谢您的帮助。