Flex 4 Scroller иногда не показывает - PullRequest
2 голосов
/ 15 сентября 2011

Хорошо, так что у меня есть простой не проколотый компонент 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.

1 Ответ

1 голос
/ 15 августа 2012

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

...