Apache flex Flex:VBOX类型(平滑)滚动列表?

Apache flex Flex:VBOX类型(平滑)滚动列表?,apache-flex,actionscript-3,list,mxml,vbox,Apache Flex,Actionscript 3,List,Mxml,Vbox,我有一个使用自定义itemRenderer和自定义itemEditor的列表控件。itemRenderer/编辑器是textarea控件,每个控件至少有3行文本 列表控件的默认滚动特性是按项滚动,而不是按VBOX滚动的像素数滚动 我希望我的列表控件具有更多的文字处理器外观,向下滚动将一次滚动一行文本。因为每个列表项至少包含3行文本,所以向下滚动将跳过所有三行,并将下一个列表项定位在列表控件的顶部 有什么建议吗 我试图找出如何编写一个可以像列表一样工作的自定义VBOX,但我对flex是新手,而且我

我有一个使用自定义itemRenderer和自定义itemEditor的列表控件。itemRenderer/编辑器是textarea控件,每个控件至少有3行文本

列表控件的默认滚动特性是按项滚动,而不是按VBOX滚动的像素数滚动

我希望我的列表控件具有更多的文字处理器外观,向下滚动将一次滚动一行文本。因为每个列表项至少包含3行文本,所以向下滚动将跳过所有三行,并将下一个列表项定位在列表控件的顶部

有什么建议吗

我试图找出如何编写一个可以像列表一样工作的自定义VBOX,但我对flex是新手,而且我只编程了一年。。。。不确定从哪里开始


谢谢

使用Flex 4中的Spark List控件(测试版可用)。它的“滚动”界面更加灵活。

对于我关于在我们的应用程序中使用FLex 4组件的评论,还没有得到答案

然而,我推断,如果我的需求是一个包含大量控件的大列表,那么就不可能有一个具有可变行高的平滑滚动列表


由于列表控件不会一次实例化其所有项,因此无法根据所有控件的总高度确定所需的最小和最大滚动值。它只能根据包含的控件数确定这些值。Bummer:-(

我在使用带有文本和拇指的项目渲染器时遇到了类似的问题。解决方法是让列表在显示之前渲染其所有项目,将列表包装在滚动条和组中,并关闭列表本身内部的滚动。确保不指定列表高度-让flex这样做

我的代码:(出于某种原因,我不得不将滚动条放入一个组中,以使其工作)


(可能)愚蠢的问题…如果我用Flex 4在我的机器上设计这个组件,它能被编译,然后并入我们公司正在建设的一个更大的Flex 3项目吗?我不知道它是如何工作的。否则很遗憾,它不会有任何好处
<s:Group width="100%"  height="100%">
  <s:Scroller width="100%" height="100%" horizontalScrollPolicy="off" id="listScroll">
    <s:Group width="100%" height="100%">
      <s:List dataProvider="{arrData}" itemRenderer="renderers.ListingItemRenderer"
        verticalScrollPolicy="off" click="listingSelected()" width="100%" />
    </s:Group>
  </s:Scroller>
</s:Group>