Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Как проиграть последовательно звуки? (http://www.flasher.ru/forum/showthread.php?t=146028)

forward 26.10.2010 20:58

Как проиграть последовательно звуки?
 
Доброго времени суток!

Есть массив с номерами треков:
Код:

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++;
}
}
}

После такого флеш зависает...

Как же все таки проиграть звуки последовательно...?:confused:

Добавлено через 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);
        }
}
}



Часовой пояс GMT +4, время: 10:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.