Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 如何通过在项目之间切换来滚动mx:List?_Apache Flex_List_Flex3_Scroll_Itemrenderer - Fatal编程技术网

Apache flex 如何通过在项目之间切换来滚动mx:List?

Apache flex 如何通过在项目之间切换来滚动mx:List?,apache-flex,list,flex3,scroll,itemrenderer,Apache Flex,List,Flex3,Scroll,Itemrenderer,我肯定有人以前完成过这项工作,但我找不到任何关于这方面的文章 当用户从当前项切换到下一项时,如何将列表控件(使用itemrenderer)滚动到下一项 我知道我们可以使用scrollToIndex(I),但是如何通知列表itemrenderer已移动到下一个索引?我找不到任何这样的事件。有两种方法浮现在我的脑海中 1) 您可以研究是否可以将tabIndex与项目呈现器一起使用(flash进行tabIndex聚焦的默认方式)。我自己从来没有试过,但如果你能找到答案,这是可能的,而且可能是最简单的方

我肯定有人以前完成过这项工作,但我找不到任何关于这方面的文章

当用户从当前项切换到下一项时,如何将列表控件(使用itemrenderer)滚动到下一项


我知道我们可以使用scrollToIndex(I),但是如何通知列表itemrenderer已移动到下一个索引?我找不到任何这样的事件。

有两种方法浮现在我的脑海中

1) 您可以研究是否可以将tabIndex与项目呈现器一起使用(flash进行tabIndex聚焦的默认方式)。我自己从来没有试过,但如果你能找到答案,这是可能的,而且可能是最简单的方法

2) 您可以扩展列表并添加一个键盘事件侦听器,用于检查用户是否按了tab键,如果是,则执行
scrollToIndex(selectedIndex++)
,该操作将选择项目渲染器并滚动到它。只需要确保您没有超出所选索引的范围