List Flex 4.5列表-确保索引可见错误
在我的应用程序中,我有一个项目列表,可以通过单击列表、使用下一个/上一个按钮或通过允许它们在项目之间跳转的菜单进行更改(主要用于不显示列表的手机版本) 在填充列表的数据提供程序之后,我正在使用ensureIndexIsVisible函数。但是,有时当我返回此页面时,应用程序会崩溃,并出现以下错误: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
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)中修复。。。。但你什么时候打电话让它工作的?我的意思是,该死的,如果所有的布局都完成了,就会有一些事件被触发,那就太好了。是不是我错过了什么?