我想在组件内创建一个面板(或任何其他组件),所有面板>> 5像素边框,但在调整窗口大小时缩放 。我知道我可以将宽度设置为“100%”以使其调整大小,但这不会给我带来边框。如果我把它设置为“95%”,我有边界,但它们会令人烦恼。此外,它仅适用于右边界或下边界的边界,而不适用于左边或上边界。
有一种方便的方法可以做到这一点,而无需编写大量的调整大小代码(在这种情况下,我不会打扰并只接受错误的重新调整行为,就像私人宠物项目一样)。
编辑:我知道我可以覆盖显示处理并每帧手动设置位置。我想知道在mxml结构中是否有一种廉价的方法可以这样做:
<mx:Panel>
width="100%" height="100%"
</mx:Panel>
来自C ++和Java,我很感兴趣将选项设置为“95%”并让库解决细节问题,而不必编写多行代码,这样我的文本区域始终保持不变距边框5个像素的距离,但与窗口宽度成比例。
如果没有比通过手工计算像素尺寸和设置坐标更容易的方法,那么这也回答了我的问题。我不是在寻找 a 的方法,我正在寻找一条非常容易实现的捷径。
答案 0 :(得分:1)
我不确定我是否正确,但你可以使用左,右。顶部和底部属性将em设置为边框宽度。设置这些值将限制相对于父级边界的子组件坐标。