2010-12-29 23 views
1

多くのコンテンツがあり、垂直方向のスクロールが必要なため、Spark Scrollerがビュー内にあります。私は現在、私のdataProviderからデータを取得するいくつかのラベルを持っており、文字列は時々長いです。私はラベルを複数行にしたいと思いますが、現在はすべてがScrollerにあり、xとyの両方のスクロールを行うので、labelはmaxDisplayedLinesプロパティを使用せず、ビューポート全体を必要なサイズに伸ばします。Spark Scroller、垂直スクロールに限る

<s:Scroller left="10" right="10" top="10" bottom="0"> 
<s:Group> 
    <s:VGroup> 
    <s:HGroup> 
    <s:Label text="Name: "/> 
    <s:Label text="{data.name}"/> 
    </s:HGroup> 
    <s:HGroup> 
    <s:Label text="Description: "/> 
    <s:Label text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width 
    </s:HGroup> 
    ... 
    </s:VGroup> 
</s:Group> 
</s:Scroller> 

助けてください。ありがとう。

答えて

2

あなたは正しくように、すべての措置をあなたのコンテナ/コンポーネントの幅を確立する必要があります。これが私の仕事:

<s:Scroller left="10" right="10" top="10" bottom="0"> 
<s:Group width="100%"> 
    <s:VGroup width="100%"> 
    <s:HGroup width="100%"> 
    <s:Label text="Name: "/> 
    <s:Label text="{data.name}"/> 
    </s:HGroup> 
    <s:HGroup width="100%"> 
    <s:Label text="Description: "/> 
    <s:Label width="100%" text="{data.description}" maxDisplayedLines="-1"/> // This pushes everything out, I want it to not expand the content horizontally beyond the width 
    </s:HGroup> 
    ... 
    </s:VGroup> 
</s:Group> 
</s:Scroller> 
+0

ありがとう、それはそれをしました。以前はGroup、VGroup、HGroupに幅を設定していましたが、長時間実行していたラベルでは幅を100%に設定していました。一度セットしたら、それは私が望むように働き始めた。 – robp

2

使用horizo​​ntalScrollPolicy =「オフ」

+0

を私は早い段階でこのプロパティに出くわしたが、残念ながらそれだけでスクロールバーを無効にしますが、それでもあまりにも広いコンテンツを保持し、プログラム的にスクロールできます。 – robp

関連する問題