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