2013-03-05 5 views
0

У меня есть MXML s: Посмотреть компонент, который состоит из панели действий и 3 пользовательских компонентов, которые составляют 100% ширины приложения. Я добавил скроллер так:Как отключить горизонтальную прокрутку в приложении Mobile Flex?

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

Что происходит, что я получаю как вертикальные, так и горизонтальные полосы прокрутки. Я хочу удалить горизонтальную полосу прокрутки. Горизонтальная полоса прокрутки кажется чуть шире ширины приложения. Насколько я вижу, мой контент не превышает ширину приложения.

Как я могу избавиться от горизонтальной полосы прокрутки?

ответ

3

Все вы должны сделать, это установить 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> 
+0

Это все! То, что меня раздражало, было то, что horizontalScrollPolicy не выглядел как стиль. Благодарю. – DominicM