Flex(4)中继器控制溢出容器

时间:2010-11-05 14:01:45

标签: actionscript flex4 air

我在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源码和编译bin;谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

似乎正在起作用的解决方案是将VBox包含在spark:Scroller组件中,如下所示:

<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会比转发器做得更好。