Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/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
Actionscript 3 Flex selecteditem获取下一项_Actionscript 3_Apache Flex_Flex4.5 - Fatal编程技术网

Actionscript 3 Flex selecteditem获取下一项

Actionscript 3 Flex selecteditem获取下一项,actionscript-3,apache-flex,flex4.5,Actionscript 3,Apache Flex,Flex4.5,因此,我使用从xml中提取的列表加载到mp3文件中,您可以通过单击它来启动mp3文件。然后我点击该项目,如下所示: var mp3Url:String = trackListList.selectedItem.@url; var selIndex:int=trackList.dataProvider.getItemIndex(trackListList.selectedItem); if(selIndex != -1) { selIndex++; nextMP3:String=

因此,我使用从xml中提取的列表加载到mp3文件中,您可以通过单击它来启动mp3文件。然后我点击该项目,如下所示:

var mp3Url:String = trackListList.selectedItem.@url;
var selIndex:int=trackList.dataProvider.getItemIndex(trackListList.selectedItem);
if(selIndex != -1) {
    selIndex++;
    nextMP3:String=trackList.dataProvider.getItemAt(selIndex).@url;
}

我对flex非常陌生,我想知道是否有一种方法可以基于此选择下一项。

一种简单的方法如下:

var mp3Url:String = trackListList.selectedItem.@url;
var selIndex:int=trackList.dataProvider.getItemIndex(trackListList.selectedItem);
if(selIndex != -1) {
    selIndex++;
    nextMP3:String=trackList.dataProvider.getItemAt(selIndex).@url;
}
编辑

var selIndex:int=trackList.selectedIndex;
if(selIndex != -1) {
    selIndex++;
    nextMP3:String=trackList.dataProvider.getItemAt(selIndex).@url;
}

selIndex
是数据提供程序中所选项目的索引-1表示未选择任何内容

如果选择了索引,则if(selIndex!=-1)检测是否正确?实际上,根本不需要该代码。1秒,让我编辑