2010-08-26 1 views
0

У меня возникли трудности с правильной настройкой компонента Scroller в Adobe Flex/Flash 4.
Как только я добавлю элемент в VGroup widgetsGroup, свойство высоты скроллера изменится на сопоставляются с его родительским пограничным контейнером, хотя высота содержимого vGroup может быть значительно меньше этого значения. Это проблема, потому что скроллер затем «покрывает» другие элементы в пограничном контейнере.Регулировка вспышки 4 Высота скроллера до содержимого

Я предполагаю, что я ищу, это высота скроллера, соответствующая высоте содержимого виджетаГруппа, до тех пор, пока эта высота не превысит высоту конвейера, и в этот момент полоса прокрутки станет видимой.

Любые предложения

<s:BorderContainer> 
    <s:Scroller id="widgetScroller" right="10" bottom="30" top="10" > 
      <s:VGroup id="widgetsGroup" horizontalAlign="right" /> 
    </s:Scroller> 
</s:BorderContainer> 

ответ

0
<s:Scroller id="widgetScroller" right="10" bottom="30" top="10" width="widgetsGroup.contentWidth" height="widgetsGroup.contentHeight" > 
    <s:VGroup id="widgetsGroup" horizontalAlign="right" clipAndEnableScrolling="true" /> 
</s:Scroller> 
+0

Спасибо за предложение, но это не делает трюк. Когда UIComponent добавляется в widgetsGroup, он даже не становится видимым. – user163757

+0

hm ... попробуйте установить размер скроллера для некоторых констант и добавьте eventListener createComplete widgetGroup и напишите там привязку, как показано в моем ответе. Таким образом, этот трюк позволит вам выполнить динамическую калибровку. – Eugene