来自XML播放列表的Flash MP3播放器循环

时间:2010-09-18 13:47:55

标签: xml flash actionscript-3

我有一个基于Flash of School代码的mp3播放器。当我点击“下一首歌”时,我需要它去下一首歌,除非它是播放列表中的最后一首歌,在这种情况下它需要回到播放列表中的第1首歌曲。

以下代码似乎没有做到这一点,我出错的任何想法?

var songlist:XMLList;
var currentIndex:Number = 0;

和..

function nextSong(e:Event):void
{
 if (currentIndex < (songlist.length() - 1))
 {
  currentIndex++;
 }
 else
 {
  currentIndex = 0;
 }

 var nextReq:URLRequest = new URLRequest(songlist[1].url);
 var nextTitle:Sound = new Sound(nextReq);
 sc.stop();
 title_txt.text = songlist[1].title;
 artist_txt.text = songlist[1].artist;
 sc = nextTitle.play();
 songPlaying = true;
 currentSound = nextTitle;
}

1 个答案:

答案 0 :(得分:2)

不应该是songlist[currentIndex]而不是songlist[1]吗?