Flex相对尺寸组件,固定尺寸边框

时间:2011-03-03 23:45:13

标签: flash flex actionscript

我想在组件内创建一个面板(或任何其他组件),所有面板> 5像素边框,但在调整窗口大小时缩放 。我知道我可以将宽度设置为“100%”以使其调整大小,但这不会给我带来边框。如果我把它设置为“95%”,我有边界,但它们会令人烦恼。此外,它仅适用于右边界或下边界的边界,而不适用于左边或上边界。

有一种方便的方法可以做到这一点,而无需编写大量的调整大小代码(在这种情况下,我不会打扰并只接受错误的重新调整行为,就像私人宠物项目一样)。

编辑:我知道我可以覆盖显示处理并每帧手动设置位置。我想知道在mxml结构中是否有一种廉价的方法可以这样做:

<mx:Panel>
    width="100%" height="100%"
</mx:Panel>

来自C ++和Java,我很感兴趣将选项设置为“95%”并让库解决细节问题,而不必编写多行代码,这样我的文本区域始终保持不变距边框5个像素的距离,但与窗口宽度成比例。

如果没有比通过手工计算像素尺寸和设置坐标更容易的方法,那么这也回答了我的问题。我不是在寻找 a 的方法,我正在寻找一条非常容易实现的捷径。

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确,但你可以使用左,右。顶部和底部属性将em设置为边框宽度。设置这些值将限制相对于父级边界的子组件坐标。