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 选择的弹性体列表索引为-1?_List_Apache Flex_Actionscript_Flex4_Flash Builder - Fatal编程技术网

List 选择的弹性体列表索引为-1?

List 选择的弹性体列表索引为-1?,list,apache-flex,actionscript,flex4,flash-builder,List,Apache Flex,Actionscript,Flex4,Flash Builder,我的flex应用程序中有一个列表,它具有requireselection=false和allowMultipleSelection=true。我在获取所选索引时遇到了一个问题:它返回为-1。我需要知道列表中选择了哪些项目,才能使我的应用程序正常工作。我花了好几个小时上网,尝试不同的方法来实现这一点。提前感谢您的帮助 完整列表代码: <s:List id="list1" x="10" y="35" width="100" height="400" allowMultipleSelection

我的flex应用程序中有一个列表,它具有
requireselection=false
allowMultipleSelection=true
。我在获取所选索引时遇到了一个问题:它返回为
-1
。我需要知道列表中选择了哪些
项目
,才能使我的应用程序正常工作。我花了好几个小时上网,尝试不同的方法来实现这一点。提前感谢您的帮助

完整列表代码:

<s:List id="list1" x="10" y="35" width="100" height="400" allowMultipleSelection="true" click="list1Click(event)" 
contentBackgroundColor="#696969" dataProvider="{list1Array}" itemRenderer="assets.ListSkinClass"/>

selectedIndex值-1表示未选择任何内容

如果您有allowMultipleSelection=true;然后selectedIndex将返回最后选择的项目


您可以使用SelectedDices获取当前所选项目的数组。

Hi,我将在选择项目后获取列表的selectedIndex。如果我选择了一个项目,那么selectedIndex等于-1,但是如果我选择了两个项目,那么它将正常工作……此外,我尝试使用SelectedDices,但是当我只选择一个项目时,SelectedDices返回null/“”。@RMK Jacob然后,您的代码出现了一些其他问题,无法根据您提供的小代码来确定。或者,您在列表代码中发现了一个bug。你能提供一个完整的可运行代码示例来演示这个问题吗?@RMK Jacob我最好的猜测是(从提供的代码中)你正试图通过监听
click
事件来访问
selectedIndex
,直到它实际发生更改。请尝试侦听
更改
事件。