我有一個ViewStack內的2 VBox容器和視圖堆棧是在HBox裏面,我已經設置了vboxes的高度和寬度都爲100%,視圖堆棧也是一樣的。 我的問題是,viewstack不顯示容器childs的全部內容只是其中的一部分,並顯示一個垂直滾動,雖然寬度被拉伸以填充容器hbox的整個寬度,但viewstack爲什麼不延伸要顯示其孩子的100%身高,並僅爲寬度顯示?ViewStack高度問題
主要申請包含含有加載包含則ViewStack
主應用程序的模塊的模塊加載器控制的HBox中:
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalScrollPolicy="on"
xmlns:custom="components.*">
<custom:RepeatingImage source="images/up_bg.gif" width="100%" height="100%" repeatX="true" repeatY="false" />
<mx:Canvas width="100%">
<custom:header id="header" />
<mx:HBox id="content" horizontalGap="12" width="100%" x="12" y="180">
<mx:ModuleLoader id="contentModuleLoader" width="100%" />
<custom:sidead />
</mx:HBox>
</mx:Canvas>
<custom:footer id="footer" />
</mx:Application>
模塊:
<mx:Module xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:custom="components.*" width="100%">
<mx:LinkBar dataProvider="stack" />
<mx:ViewStack id="stack" width="100%">
<mx:VBox id="Content" label="First View" width="100%">
<mx:Canvas width="100%">
//controls here
</mx:Canvas>
<mx:Canvas width="100%">
<mx:HBox width="100%">
<mx:VBox width="100%">
//more controls and containers
</mx:VBox>
</mx:HBox>
</mx:Canvas>
</mx:VBox>
<mx:VBox label="Second View">
//controls
</mx:VBox>
</mx:ViewStack>
</mx:Module>
你可以發佈一些示例代碼?設置每個組件的寬度和高度的線應該是我們需要的。 – invertedSpear 2010-03-09 15:31:24
我添加了代碼 – Yasmine 2010-03-10 11:50:29