1

我在 AS3 中使用 Feathers UI 和 Starling 构建了一个 itemRenderer 来显示项目列表。当用户单击项目时,我会显示一个包含多个选项的对话框,例如删除项目、查看项目、取消

如果我单击取消,我将返回整个列表完好无损的屏幕,但是我无法选择相同的列表项。有没有办法将所选项目重置为 -1,以便我可以重新选择相同的项目。

4

3 回答 3

3

如果您想取消选择列表中的当前项目,您可以完全按照您的说明进行操作。

list.selectedIndex = -1;
于 2013-01-25T03:51:32.433 回答
0

我认为您最好将其发布在 Feathers 论坛上,因为 Josh 可能知道答案。

我也看到了这个问题,尽管设置 list.selectedIndex = -1 相同的项目无法重新选择。我认为我的解决方案是在您返回列表时刷新列表。

于 2013-01-25T07:31:51.007 回答
0

我有类似的麻烦:

list.selectedIndex = -1; // visual deselect not occur

对我来说,下一个“黑客”工作:

_list.selectedIndex = -1;
_list.isSelectable = false;
_list.validate();
_list.isSelectable = true;

我知道 - 这不好,但它有效。

于 2013-03-27T16:12:33.107 回答