2010-09-18 188 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