0

我有 MXML s:View 组件,它由操作栏和 3 个 100% 应用程序宽度的自定义组件组成。我像这样添加了一个滚动条:

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

发生的事情是我得到了垂直和水平滚动条。我想删除水平滚动条。水平滚动条似乎比应用程序的宽度略宽。据我所知,我的内容不超过应用程序宽度。

如何摆脱水平滚动条?

4

1 回答 1

3

您所要做的就是将Horizo​​ntalScrollPolicy样式设置为ScrollPolicy.OFF

setStyle()在 Actionscript 中,您可以使用以下方法设置样式:

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 回答