PDA

Просмотр полной версии : Несколько треков по очереди... (без XML) HELP


nondescript
29.01.2010, 01:10
Доброго времени суток уважаемые специалисты!

Столкнулся с такой проблемой, в проекте, закидываю в библиотеку mp3 файлы, и линкую их например с названиями music0, music1, music2, music3.
Пишу код:
songs = new Sound();
songs.attachSound("music0");
songs.setVolume(100);
songs.start();
songs.onSoundComplete = function() {
songs.attachSound("music1");
songs.start();
};
И естественно после проигрывания первой песни, вторая становится в бесконечный цикл.

Но задача в другом!! Нужно сделать так что бы все 4 песни проиграли по-очереди и начались опять с первой!

Примеров с использованием XML полно, но мне это не подходит! Нужно песни с проекта грузить!
Помогите плиз!

/////////////////////////////////////////////////////////////////////////

Разобрался сам, УРААА !!! Вот правильная система массива и цикла проигрывания, вдруг кому пригодится ...
Количество элементов в массиве может быть сколько угодно! Когда элементы в массиве заканчиваются, всё начинается с первого элемента массива! ВОТ!
var musicArray:Array = Array("music0", "music1", "music2", "music3");
i = 0;
songs = new Sound();
songs.attachSound(musicArray[i]);
songs.setVolume(100);
songs.start();
songs.onSoundComplete = function() {
i++;
if (musicArray[i] == undefined) {
i = 0;
}
songs.attachSound(musicArray[i]);
songs.start();
};

Всем спасибо за внимание! :-)

samana
30.01.2010, 00:21
А ведь приятно когда сам додумываешься, правда!