Flex 4 Scroller иногда не отображается

Итак, у меня есть простой компонент Scroller без кожи, проблема, с которой я сталкиваюсь, заключается в том, что в случайное время вертикальная полоса прокрутки исчезает. Я все еще могу прокручивать содержимое колесиком мыши, но вы понимаете, что этого недостаточно для качественного продукта.

вот мой код

<s:Scroller id="scroller" width="100%" height="150" horizontalScrollPolicy="off" verticalScrollPolicy="on">
    <s:DataGroup
        dataProvider            = "{_myDataSource}"
        width                   = "100%"

        clipAndEnableScrolling  = "true"
        itemRenderer            = "MyItemRenderer"> 
        <s:layout>
            <s:VerticalLayout
                useVirtualLayout    = "true"
                rowHeight           = "30"
                gap                 = "10" 
                horizontalAlign     = "left" 
                paddingRight        = "10"
                verticalAlign       = "top"/>
        </s:layout>
    </s:DataGroup>
</s:Scroller>

Это ошибка гибкости? Как я уже сказал, это происходит случайно. Единственное, что я знаю, это то, что он срабатывает только тогда, когда изменяется массив источника данных. Например, в окне чата, куда продолжают поступать сообщения. Это случалось со мной в нескольких местах, поэтому я думаю, что проблема не в ItemRenderer.


person Alex Druga    schedule 15.09.2011    source источник
comment
Ничего не выглядит неправильно. Можете ли вы показать нам полный рабочий пример, иллюстрирующий проблему? Для этого вам нужно включить dataProvider. Также укажите, какую версию Flex SDK вы используете.   -  person JeffryHouser    schedule 15.09.2011
comment
Привет. Возможно, вам лучше установить высоту скроллера на 100% и поместить скроллер внутри компонента высотой 150. Раньше у меня были проблемы с чем-то подобным.   -  person Drenai    schedule 22.11.2011


Ответы (1)


Установка высоты скроллера на 100% и размещение скроллера внутри компонента высотой 150. Тем не менее, кажется, что «100%» должно работать.

person Fares_I    schedule 15.08.2012