const AudioLoader = function(){
let current = new Object();
current.included = new Object();
current.context = AudioContext.context();
current.buffer = new Object();
current.source = new Object();
current.next = function(urls, complete_callback, progress_callback, index){
let next_index = index + 1;
let url = urls[index];
if (current.buffer[url] === undefined){
let xhr = new XMLHttpRequest();
xhr.open('GET', url + ANTI_CACHE, true);
xhr.responseType = 'arraybuffer';
}
};
current.load = function (urls, complete_callback, progress_callback) {
current.next(urls, complete_callback, progress_callback, 0);
};
current.play = function (url, loop) {
if (current.buffer[url] === undefined) {
alert('Ошибка при получение файла ' + url);
}
if (current.source[url] != undefined) {
current.source[url].stop(0);
}
current.source[url] = current.context.createBufferSource();
current.source[url].buffer = current.buffer[url];
current.source[url].connect(AudioContext.gain());
current.source[url].start(0);
current.source[url].loop = loop;
};
current.stop = function (url) {
if (current.buffer[url] === undefined) {
alert('Ошибка при получение файла ' + url);
}
if (current.source[url] != undefined) {
current.source[url].stop(0);
delete current.source[url];
}
};
return current;
};
Добрый День.
В коде выше возникают проблемы со скобками. Программа не видит закрывающие скобки блока if.
скриншот 1
https://cloud.mail.ru/public/HrHT/XnQUSJomQ
скриншот 2
https://cloud.mail.ru/public/CFYA/tCZ24r9AP
Проблема возникает если использовать let вместо var
Работает
if (true){
var test = "true";
}
Ошибка
if (true){
let test = "false";
}
[Modified 6 years ago]