我在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;谢谢你的帮助!
答案 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会比转发器做得更好。