Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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
List Flex 4.5列表-确保索引可见错误_List_Actionscript 3_Apache Flex_Flex4.5_Flex Spark - Fatal编程技术网

List Flex 4.5列表-确保索引可见错误

List Flex 4.5列表-确保索引可见错误,list,actionscript-3,apache-flex,flex4.5,flex-spark,List,Actionscript 3,Apache Flex,Flex4.5,Flex Spark,在我的应用程序中,我有一个项目列表,可以通过单击列表、使用下一个/上一个按钮或通过允许它们在项目之间跳转的菜单进行更改(主要用于不显示列表的手机版本) 在填充列表的数据提供程序之后,我正在使用ensureIndexIsVisible函数。但是,有时当我返回此页面时,应用程序会崩溃,并出现以下错误: RangeError: Error #1125: The index 0 is out of range 0. at spark.layouts.supportClasses::LinearLayou

在我的应用程序中,我有一个项目列表,可以通过单击列表、使用下一个/上一个按钮或通过允许它们在项目之间跳转的菜单进行更改(主要用于不显示列表的手机版本)

在填充列表的数据提供程序之后,我正在使用ensureIndexIsVisible函数。但是,有时当我返回此页面时,应用程序会崩溃,并出现以下错误:

RangeError: Error #1125: The index 0 is out of range 0.
at spark.layouts.supportClasses::LinearLayoutVector/getMajorSize()[E:\dev\4.y\frameworks\projects\spark\src\spark\layouts\supportClasses\LinearLayoutVector.as:420]
奇怪的是,我在函数崩溃时传递给它的索引不是0。它可以是1或3,也可以是任何东西。如果删除函数调用,我可以阻止应用程序崩溃,但我需要列表来显示当前选择的问题

崩溃的实际线路如下所示:
var block:block=blockTable[index>>block\u SHIFT]来自一个名为getMajorSize的函数

,因为这个问题已经很久没有得到回答了,所以我想我应该用我最近完成的工作来回答它

我主要通过改变调用函数的点来解决这个问题。i、 它被称为太早了

然而,我最近改为使用其他人发布的自定义函数,因为我发现ensureIndexIsVisible经常跳转到列表中的错误位置(由于项目的高度不同)

该函数可在此问题上找到,称为scrollToIndex:

此错误与相关,应在下一版本的ApacheFlex(可能是4.14)中修复。

。。。但你什么时候打电话让它工作的?我的意思是,该死的,如果所有的布局都完成了,就会有一些事件被触发,那就太好了。是不是我错过了什么?