在Flex 4 Spark List组件中滚动到所选项目

26

我正在使用Actionscript设置s:List组件中的选定元素,它可以工作,但是List没有滚动到选定的项目 - 需要使用滚动条或鼠标滚动。是否可以自动滚动到选定的项目?谢谢!

12个回答

1

0
我最近在我的一个项目中通过为组中的项目定义了一个固定的大小来实现了这一点。
<s:Scroller x="940" y="0" maxHeight="465" maxWidth="940" horizontalScrollPolicy="off" verticalScrollPolicy="off">
  <s:HGroup  id="tutPane" columnWidth="940" variableColumnWidth="false" gap="0" x="0" y="0">
  </s:HGroup>
</s:Scroller>

接下来,我通过递增一个私有的“targetindex”变量来操作按钮控件,然后调用了一个checkAnimation函数,该函数使用Animate类,结合SimpleMotionPath和tutpane.firstIndexInView与目标索引之间的比较。这修改了组的“horizontalScrollPosition”。

这使得单独的控件基本上可以充当滚动条,但我需要将控件滑动以查看所选项目。我相信这种技术也可以用于自动选择项目。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接