0

アクション バーと 100% アプリケーション幅の 3 つのカスタム コンポーネントで構成される MXML s:View コンポーネントがあります。次のようにスクローラーを追加しました。

 section = new VGroup();
 var scroller:Scroller = new Scroller();
 scroller.percentHeight = 100;
 scroller.viewport = section;

何が起こるかというと、垂直スクロール バーと水平スクロール バーの両方が表示されるということです。水平スクロールバーを削除したい。水平スクロールバーは、アプリケーションの幅よりわずかに広いように見えます。私が見る限り、私のコンテンツはアプリケーションの幅を超えていません。

水平スクロール バーを非表示にするにはどうすればよいですか?

4

1 に答える 1

3

あなたがしなければならないのは、horizo​​ntalScrollPolicyスタイルを次のように設定することだけですScrollPolicy.OFF:

Actionscript では、次のsetStyle()メソッドを使用してスタイルを設定します。

section = new VGroup();
var scroller:Scroller = new Scroller();
scroller.percentHeight = 100;
scroller.viewport = section;
scroller.setStyle("horizontalScrollPolicy", ScrollPolicy.OFF);

MXML では、ScrollPolicyクラスが定義する文字列を渡すだけです。

<s:Scroller horizontalScrollPolicy="off">
    <s:VGroup>
    </s:VGroup>
</s:Scroller>
于 2013-03-05T19:43:25.573 に答える