所以我使用从xml中获取的列表来加载mp3文件,你可以通过点击它来启动一个mp3文件。然后我点击这样的项目:
var mp3Url:String = trackListList.selectedItem.@url;
我对flex很新,我想知道是否有办法根据这个选择下一个项目。
答案 0 :(得分: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表示未选择任何内容