Всё вроде бы просто: Берём новый документ, берём кнопку для запуска звука. Пишем код. Даже играет, но через некоторое время, не доиграв до конца, просто останавливает...
К чему бы это? Можь из-за того, что снег на улице выпал, или мышка засорилась?
Событийный или потоковый звук – разницы ни какой. Выключает. Экспериментальными исследованиями выяснил, что останавливает на 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);
}
};
};