Flex selecteditem获得下一个项目

时间:2012-07-28 13:53:11

标签: actionscript-3 flex flex4.5

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

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

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

1 个答案:

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