У меня есть функция AS3, которая загружает аудиофайл и затем воспроизводит его. У меня есть предварительный загрузчик для работы с первым аудиофайлом - теперь мне нужно запустить функцию предварительной загрузки перед запуском второго аудио файла.
myMusic.addEventListener(ProgressEvent.PROGRESS, onLoadProgress2, false,0, true);
myMusic.addEventListener(Event.COMPLETE, playMusicNow, false, 0,true);
myMusic.load(soundFile, myContext); //This code works
Вот код игры:
// Этот код не работает
function receiveText1(value:String):void {
channel.stop();
channel2.stop();
songPosition = 0;
soundFile2 = new URLRequest(jsVariableValue1);
myMusic2= new Sound(); //Intstantation
myMusic2.load(soundFile2, myContext);
//need to run preloader here
soundFile2exist = null;
}
Вот мой слушатель событий и прелоадер:
myMusic2.addEventListener(ProgressEvent.PROGRESS, onLoadProgress, false,0, true);
myMusic2.addEventListener(Event.COMPLETE, playMusicNow, false, 0,true);
function onLoadProgress(evt:ProgressEvent):void {
progBar.alpha = .70;
prcLoaded.alpha = .70;
var pcent:Number=evt.bytesLoaded/evt.bytesTotal*100;
prcLoaded.text =int(pcent)+"%";
progBar.width = 90 * (evt.bytesLoaded / evt.bytesTotal);
}
Я думал, что смогу позвонить
onLoadProgress(evt:ProgressEvent);
изнутри функции, но я получаю ошибку
1084: Syntax error: expecting rightparen before colon.