Привет!
В добавок к визуализатору захотелось, чтобы мелодии из списка автоматически проигрывались по очереди. Самостоятельно я смог сделать лишь, чтобы мелодия менялась по нажатию кнопки, но вот автоматизировать не получилось. Помогите, а то два дня уже бьюсь.

Код AS3:
var song:Array = new Array;
song[0] = "song0.mp3";
song[1] = "song1.mp3";
song[2] = "song2.mp3";
var newChannel:Array = new Array (song.length);
var num:int = 0;
var snd:Sound = new Sound(new URLRequest(song[num]));
var channel:SoundChannel = new SoundChannel();
channel = snd.play();
next_button.addEventListener(MouseEvent.CLICK, next);
function next(e:MouseEvent):void
{
num = num += 1;
if (num == song.length) {num = 0;}
var snd:Sound = new Sound(new URLRequest(song[num]));
channel.stop();
newChannel[num] = snd.play();
channel = newChannel[num];
trace (num);
}
Я понимаю, что тут нужен обработчик SOUND_COMPLETE,
но приложить его я додумался только до копии функции next.
При этом срабатывает, но только один раз. Чтобы срабатывало постоянно, обработчик нужно засовывать в каждую такую копию. А тут получается матрёшка какая то -)