Доброго времени суток!
Есть массив с номерами треков:

Код:
tracks = (3, 2, 5, 4, 1);
Есть кнопка при нажатии на которую должно это все происходить:

Код AS1/AS2:
posluhat.onRelease = function(){
i=0;
while(i<5){
_root["myTrack" + tracks[i]].start();
_root["myTrack" + tracks[i]].onSoundComplete = function() {
i++;
}
}
}
После такого флеш зависает...
Как же все таки проиграть звуки последовательно...?
Добавлено через 39 часов 29 минут
Уже разобрался сделал вот так...

Код AS1/AS2:
posluhat.onRelease = function(){
var musicNum:Number = 0;
Next(musicNum);
}
Next = function(musicNum){
_root["myTrack" + tracks[musicNum]].start();
//прокидываем id трека
_global.tr = tracks[musicNum];
_root["myTrack" + tracks[musicNum]].onSoundComplete = function() {
trace('Трек закончился');
if(musicNum != track_count){
musicNum++;
Next(musicNum);
}
}
}