【问题标题】:Flex selecteditem get next itemFlex selecteditem 获取下一项
【发布时间】:2012-07-28 13:53:10
【问题描述】:

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

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

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

【问题讨论】:

    标签: actionscript-3 apache-flex flex4.5


    【解决方案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 表示未选择任何内容

    【讨论】:

    • if(selIndex != -1) 检测是否选择了索引?
    • 其实那段代码根本没必要。 1 秒,让我编辑
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2013-04-25
    相关资源
    最近更新 更多