Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Проблема с loadSound() (обрывается посередине) (http://www.flasher.ru/forum/showthread.php?t=65391)

SoeL 02.12.2004 14:33

Проблема с loadSound() (обрывается посередине)
 
Всё вроде бы просто: Берём новый документ, берём кнопку для запуска звука. Пишем код. Даже играет, но через некоторое время, не доиграв до конца, просто останавливает...
К чему бы это? Можь из-за того, что снег на улице выпал, или мышка засорилась? :)

Событийный или потоковый звук – разницы ни какой. Выключает. Экспериментальными исследованиями выяснил, что останавливает на 55-й секунде.

attachSound() – пробовал. Работает. Но в моём случае не подходит.

Звук грузится локально из этой же папки.
У меня MX2004.

Вот код:
Код:

btn1.onRelease = function() {
        (new Sound()).stop();
        randm = rand();
        //        var intrvl;
        //        intrvl = setInterval(musfunc(randm),1000);
        musfunc(randm);
};

var rand:Function = function () {
        var rand:Number = Math.ceil(Math.random()*1); // здесь в оригинале умножается на ...много :)
        var randm:String = rand+".mp3";
        return randm;
};

var musfunc:Function = function (randm:String) {
        var music:Sound = new Sound(this);
        music.loadSound(randm, false);
        music.onLoad = function(succ:Boolean) {
                if (succ) {
                        // clearInterval(intrvl);
                        music.start();
                        music.onSoundComplete = function() {
                                randm = rand();
                                musfunc(randm);
                        };
                } else {
                        trace('false');
                        randm = rand();
                        musfunc(randm);
                }
        };
};



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

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