2010-09-18 207 views
0

我有一个基于Flash播放器代码的MP3播放器。当我点击“下一首歌曲”时,我需要它去下一首歌曲,除非它是播放列表中的最后一首歌曲,在这种情况下,它需要回到播放列表中的歌曲编号1。来自XML播放列表的Flash MP3播放器循环

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

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; 
} 

回答

2

它不应该是songlist[currentIndex]而不是songlist[1]

+0

Doh!知道我需要一双新鲜的眼睛。非常感谢。 – trh88 2010-09-18 13:58:55