【发布时间】:2012-07-28 13:53:10
【问题描述】:
所以我使用从 xml 中获取的列表来加载 mp3 文件,您可以通过单击它来启动 mp3 文件。然后我像这样点击了该项目:
var mp3Url:String = trackListList.selectedItem.@url;
我对 flex 还是很陌生,我想知道是否有办法根据这个来选择下一个项目。
【问题讨论】:
标签: actionscript-3 apache-flex flex4.5
所以我使用从 xml 中获取的列表来加载 mp3 文件,您可以通过单击它来启动 mp3 文件。然后我像这样点击了该项目:
var mp3Url:String = trackListList.selectedItem.@url;
我对 flex 还是很陌生,我想知道是否有办法根据这个来选择下一个项目。
【问题讨论】:
标签: actionscript-3 apache-flex flex4.5
一个简单的方法是这样的:
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 表示未选择任何内容
【讨论】: