如何在Flex中相对地在屏幕上定位和调整对象大小

时间:2011-01-07 06:25:31

标签: flex

我希望用户能够在屏幕上自由定位对象,比如矩形。每个矩形都有宽度,高度,x,y。

我希望当用户调整浏览器窗口大小时,矩形会改变相对于窗口的位置和大小,同时保持比例。

我注意到我可以做一些宽度=“20%”高度=“20%”,然后对象将调整大小,但如果纵横比不同,则矩形看起来会变形。另外我不确定找对象的最佳方法是什么,因为我注意到我无法将Flexglobals.toplevelapplication.width / Flexglobals.toplevelapplication.height绑定到x / y。

1 个答案:

答案 0 :(得分:0)

基本上,你想覆盖updateDisplayList()并调整你的重新调整大小。 UpdateDisplayList()将为您提供容器的高度和宽度,您可以使用它来重新计算矩形的大小和位置。

您可以阅读Flex Component LifeCycle