Flex (4) Контроллер повторителей контроля переполнения - PullRequest
0 голосов
/ 05 ноября 2010

У меня есть элемент управления повторителем в приложении AIR, которое получает данные динамически. Повторитель находится внутри панели:

        <s:Panel top="50" bottom="10" left="10" right="10">
   <mx:VBox>
    <mx:Repeater id="FeedItemsRptr" dataProvider="{Story_Collection}" height="300">
     <s:Label text="{FeedItemsRptr.currentItem.storyTitle}" />
     <s:RichText text="{FeedItemsRptr.currentItem.storyDesc}" />
     <mx:HRule width="100%"/>
    </mx:Repeater>
   </mx:VBox>
  </s:Panel>

Однако, когда данные привязаны к элементу управления, текст ретранслятора вытекает из контейнера панели вместо получения полос прокрутки.

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

Есть идеи, как приручить ретранслятор?

http://i.stack.imgur.com/WFspk.png


Вы можете узнать больше о том, что я хотел сделать, перейдя по ссылке: http://aphatak.blogspot.com/2010/11/and-take-that-too-times-of-india.html

Я сохранил несколько скриншотов, исходный код Flash Builder и скомпилированный бин; спасибо за вашу помощь!

1 Ответ

0 голосов
/ 07 ноября 2010

Решение, которое, кажется, работает, заключается в том, чтобы обернуть VBox в компонент Sparkler, как показано ниже:

<s:Panel width="100%" height="100%" top="50" bottom="10"
         left="10" right="10" title="{FeedItemsRptrCont.height}">
    <s:Scroller width="100%" height="100%">
        <s:Group width="100%" height="100%">
            <mx:VBox id="FeedItemsRptrCont" width="100%" height="100%">
                <mx:Repeater id="FeedItemsRptr" width="100%" height="100%" dataProvider="{Story_Collection}">
                    <s:Label text="{FeedItemsRptr.currentItem.storyTitle}" />
                    <s:RichText text="{FeedItemsRptr.currentItem.storyDesc}" />
                    <mx:HRule width="100%" />
                </mx:Repeater>
            </mx:VBox>
        </s:Group>
    </s:Scroller>
</s:Panel>

Однако то, что вы хотите делать, кажется, что искра: List будет лучше, чем ретранслятор.

...