2011-01-07 42 views
0

我希望用户能够在屏幕上自由定位对象(如矩形)。每个矩形都有宽度,高度,x,y。如何在Flex中的屏幕上相对定位和调整对象大小

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

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

回答

0

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

您可以在Flex Component LifeCycle上阅读。

+0

我在哪里把updateDisplayList()?是整个应用程序还是矩形?代码示例/伪代码非常感谢 – Tam 2011-01-08 00:16:15

相关问题