【问题标题】:How to disable horizontal scrolling in Mobile Flex application?如何在 Mobile Flex 应用程序中禁用水平滚动?
【发布时间】:2013-02-20 07:48:01
【问题描述】:

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

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

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

如何摆脱水平滚动条?

【问题讨论】:

    标签: actionscript-3 air scroll flex4 flex-mobile


    【解决方案1】:

    您只需将horizontalScrollPolicy 样式设置为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>
    

    【讨论】:

    • 就是这样!让我绊倒的是,horizo​​ntalScrollPolicy 看起来不像是一种风格。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 2010-11-18
    相关资源
    最近更新 更多