0

所以我使用从 xml 中获取的列表来加载 mp3 文件,您可以通过单击它来启动 mp3 文件。然后我像这样点击该项目:

var mp3Url:String = trackListList.selectedItem.@url;

我对 flex 还是很陌生,我想知道是否有办法根据这个来选择下一个项目。

4

1 回答 1

1

一个简单的方法是这样的:

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 表示未选择任何内容

于 2012-07-28T14:30:32.967 回答