2010-11-21 9 views
1

clipAndEnableScrollingにいくつか問題がありますが、親の高さが固定されている場合はVGroupでも問題ありませんが、親の高さが固定されていない場合は機能しません。例えば:親が固定高さを持たない場合はclipAndEnableScrolling?

 <s:TitleWindow width="500" height="500"> 

      <s:VGroup width="100%"> 

      <s:Group width="100%"> 

       <!-- The content in here changes height based on the state, I won't complicate this example with the details --> 

      </s:Group> 

      <s:Group width="100%" clipAndEnableScrolling="true"> 

        <s:Scroller height="100%" width="100%"> 
         <s:DataGroup dataProvider="{someData}" width="100%"> 

          <s:layout> 
           <s:VerticalLayout gap="1"/> 
          </s:layout> 

         </s:DataGroup> 

        </s:Scroller> 
      </s:Group> 

     </s:VGroup> 

     </s:TitleWindow> 

これは不自然な例ですが、ポイントは、私は先に時間の最初のグループの絶頂を知らないということですので、中の成分も、第二のグループの高さを設定することはできません上記のような人工的な例はかなり複雑なので、第2グループより上のすべての高さを計算するために体操をする必要はありません。

誰でも2番目のグループのスクロールバーを取得する方法を教えてもらえますか?

乾杯、

クリス

答えて

0

あなたはすべてのグループ時に100%に高さを設定してみてくださいすることができ、この

<s:TitleWindow width="500" height="500"> 

     <s:VGroup width="100%" height="100%"> 

     <s:Group width="100%" height="100%"> 

      <!-- The content in here changes height based on the state, I won't complicate this example with the details --> 

     </s:Group> 

     <s:Group width="100%" height="100%" clipAndEnableScrolling="true"> 

       <s:Scroller height="100%" width="100%"> 
        <s:DataGroup dataProvider="{someData}" width="100%" height="100%"> 

         <s:layout> 
          <s:VerticalLayout gap="1"/> 
         </s:layout> 

        </s:DataGroup> 

       </s:Scroller> 
     </s:Group> 

    </s:VGroup> 

    </s:TitleWindow> 
0

のようなものは、スクロールバーの内側にあなたのグループを置きます。

  <s:Scroller height="100%" width="100%"> 
       <s:DataGroup dataProvider="{someData}" width="100%" height="100%"> 

        <s:layout> 
         <s:VerticalLayout gap="1"/> 
        </s:layout> 

       </s:DataGroup> 

      </s:Scroller> 
    </s:Group> 

関連する問題