2016-02-11 44 views
0

我的組分量躺在主應用程序的內部,可以從340改變高度300,而不會損壞的佈局。所以我設置到了minHeight 300滾輪不調整

現在,如果應用程序的大小調整的700高度以下,這一羣體開始破壞佈局(因爲它停在減小尺寸如預期)。

作爲一種解決方案我添加的組圍繞滾輪控制,使得出現滾動條尺寸變得比卷軸控制繼續減小尺寸降低之後。滾動控件的代碼如下:

<s:Scroller id="scrlAnswer" top="220" 
      bottom="55" x="0" width="600"> 
    <s:Group id="grpAnswers" x="0" y="0" minHeight="300" height="340" width="600"> 

但問題是Scroller沒有調整應用程序的大小。

所以我的問題是有一些其他的參數,我需要設置使滾輪改變它的大小?在這種情況下,Flex中是否有其他控件?

=== UPDATE ==== 將調整事件添加到滾動控件的父級,手動更改了滾動條的大小。儘管代碼大小改變但屏幕上的相關大小似乎沒有改變。

protected function bcMain_resizeHandler(event:ResizeEvent):void 
      { 
       scrlAnswer.height = event.target.height* 338/609; 
       trace("Main:"+event.target.height); 

       trace("Scroller: "+scrlAnswer.height); 



      } 

回答

0

終於搞清楚了這個問題。我需要將內部組的高度聲明爲100%而非固定數字。

<s:Group id="grpAnswers" x="0" y="0" height="100%" width="600"> 

滾動條上的resize事件不是必需的。