У меня есть внешний файл журнала, имя которого меняется каждый сеанс, с форматом XXXXX.logAS3, Проходят внешнюю переменную в функцию
Мне нужно, чтобы загрузить его внутри швейцарских франков, чтобы показать свои данные, но каждый раз, Имя журнала другое, мне нужно открыть .fla, изменить имя файла, а затем повторно опубликовать swf.
Так что я сделал простой скрипт для загрузки другого .txt, чтобы ввести вручную в нем 5 номер log's имя и загрузить его снаружи внутрь швейцарских франков:
var logNumLoader:URLLoader = new URLLoader();
logNumLoader.dataFormat=URLLoaderDataFormat.VARIABLES;
logNumLoader.addEventListener(Event.COMPLETE, loadedLogNum);
logNumLoader.load(new URLRequest("infoLogNum.txt"));
function loadedLogNum(e:Event):void {
trace(e.target.data.logNum); // HOW TO GET THE VALUE OF logNum... *(see below)
}
В «infoLogNum. .txt»содержит только переменную, которая является вручную напечатал имя .log, как:
logNum=12345
Этот скрипт работает идеально, так как он выводит значение переменной, в данном случае„12345“.
Но мне нужно это «logNum» значение передается в другой функции, которая загружает и открывает XXXXX.log (см в коде внизу):
...
var tracksLoader:URLLoader = new URLLoader();
tracksLoader.addEventListener(Event.COMPLETE,onTracksLoaded);
tracksLoader.addEventListener(IOErrorEvent.IO_ERROR,onTracksError);
tracksLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onTracksError);
loadTracks();
function onTracksLoaded(e:Event):void {
trace("onTracksLoaded");
parseTracks(tracksLoader.data);
reload.start();
}
function onTimer(event:TimerEvent):void{
loadTracks();
}
function onTracksError(e:Event):void {
trace("onTracksError", e);
reload.start();
}
function loadTracks():void {
tracksLoader.load(new URLRequest(logNum+".log")); // (*) ...AND SET THE logNum VALUE HERE
}
Пока я не могу присвоить значение logNum до последней функции, .log не может быть открыт.
У меня нет понятия о том, как заставить его работать. Любые идеи, пожалуйста?
TIA.
Я не мог заставить его работать. Я обновил остальную часть своего кода. Для файла журнала есть еще один URLLoader. Первая работает нормально как переменная, я думаю, что ее изменение в качестве строки не является необходимым решением. Благодарю. – Pablo