2011-01-07 86 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

相關問題