|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Sep 2010
Сообщений: 47
|
Помогите с логикой, Очередь Воспроизведение
Помогите плиз не могу сделать последовательное проигрывание песен, а именно
Есть функция которая берёт ссылки на песни и ставит их на воспроизведение, дело в том что первый раз взяв грубо говоря 2 ссылки песни норм проигрываются от начала и до конца, но если в этот момент когда песни проигрываются взять ещё 3 адреса, то сразу всё слетает и начинют играть уже эти три песни... Мне нужно выстроить очередь проигрывания песен... Зарание спасибо |
|
|||||
Регистрация: Sep 2010
Сообщений: 47
|
arrZ=aa.split("\n");//ссылки на песни(сыллки могут добавляться) Play();//функция воспроизведения //---------------------------------------------------------------- function Play(){ var m1:Number=0; var songs:Sound = new Sound(); var req:URLRequest; var channel:SoundChannel; spis.push(arrZ[m1]) songs.load(new URLRequest(spis[m1])); channel = songs.play(); channel.addEventListener(Event.SOUND_COMPLETE, onComplete); function onComplete(e:Event) { m1++; Play(); } |
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
Ох, перепишите без кода в кадрах, расставьте отступы и всё само пройдёт! Честно! %)
Небось песни тоже добавляете arrZ=aa.split("\n") ? Так при этом что было в arrZ теряется. arrZ=arrZ.concat(aa.split("\n")) напишите для добавления, что-ли. Ещё меня смущает, что в onComplete до вызова Play() что-то делается с m1, но в Play первой же строчкой m1 устанавливается в 0 =) Почему играется что-то кроме первой песни не оч. понятно %) Лучше этот момент почётче прописать, мало ли.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Sep 2010
Сообщений: 47
|
ааа, сорри
это стоит не в этой функции, я просто показать хотел и нечайно засунул
щас попробую Добавлено через 1 час 22 минуты Блин вся проблема в том что при каждом добавлении песен я вызываю функцию play(), и по этому всё слетает |
Часовой пояс GMT +4, время: 23:04. |
|
« Предыдущая тема | Следующая тема » |
|
|