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

发布于 2024-09-30 18:21:25 字数 967 浏览 3 评论 0原文

我在 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>

但是,当数据绑定到控件时,转发器文本会从面板容器中流出,而不是获得滚动条。

我尝试将中继器封装在 an 中以达到相同的效果,但更加不可预测。

关于如何驯服中继器有什么想法吗?

https://i.sstatic.net/WFspk.png


你可以找到更多关于我想要的内容方法如下: http:// /aphatak.blogspot.com/2010/11/and-take-that-too-times-of-india.html

我在那里保留了一些屏幕截图、flash 构建器源代码和编译的 bin;感谢您的帮助!

I have a repeater control in an AIR application, that gets data dynamically. The repeater is inside a panel:

        <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>

However, when the data is bound to the control, the repeater text flows out of the panel container instead of getting scrollbars.

I have tried to encapsulate the repeater inside an to the same effect, while is even more unpredictable.

Any idea on how to tame the repeater?

https://i.sstatic.net/WFspk.png


you can find more on what I wanted to do by going to : http://aphatak.blogspot.com/2010/11/and-take-that-too-times-of-india.html

I have kept some screenshots, flash builder source and compiled bin there; thanks for your help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我的痛♀有谁懂 2024-10-07 18:21:25

似乎有效的解决方案是将 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>

但是,您想要做的事情似乎是 Spark:List 比中继器做得更好。

A solution that seems to be working is wrapping up the VBox in a spark:Scroller component like below:

<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>

However, what you want to be doing seem to be something that a spark:List would do better than a repeater.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文