【发布时间】:2012-03-17 19:49:35
【问题描述】:
在我的应用程序中,我有一个项目列表,可以通过单击列表、使用下一个/上一个按钮或通过允许它们在项目之间跳转的菜单来更改这些项目(主要用于不支持的手机版本)显示列表)。
在填充列表的数据提供程序后,我正在使用 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_SHIFT]; 来自名为 getMajorSize 的函数
【问题讨论】:
标签: list actionscript-3 apache-flex flex4.5 flex-spark