maxx_tlt2
13.11.2007, 15:54
Здравствуйте.
Задача следующая, нужно определить количество файлов в папке, не загружая их на сцену (при условии что файлы называются 1,2,3,4 и т.д)
Т.е. как итог должен появиться некий Х (переменная), равная количеству файлов.
В данный момент реализовано так:
//КОД ПЕРВОГО ФРЕЙМА
X = 0;
//КОД ВТОРОГО ФРЕЙМА
X++;
//КОД ТРЕТЬЕГО ФРЕЙМА
var mcl:MovieClipLoader = new MovieClipLoader();
var myL:Object = new Object();
myL.onLoadComplete = function() {gotoAndPlay(2);};
myL.onLoadError = function() { trace(x); }; // ВЫВОДИТ X
this.createEmptyMovieClip("clip"+x, this.getNextHighestDepth());
mcl.loadClip(x+".jpg", "clip"+x);
mcl.addListener(myL);
stop();
Команды unloadClip и removeListener() пробовал ставить по разному, в том числе и в myL.onLoadInit = function() {}. Либо я что то не так делаю, либо это не помогает. Всё равно он файл догружает.
Помогите выполнить задачу корректно.
Задача следующая, нужно определить количество файлов в папке, не загружая их на сцену (при условии что файлы называются 1,2,3,4 и т.д)
Т.е. как итог должен появиться некий Х (переменная), равная количеству файлов.
В данный момент реализовано так:
//КОД ПЕРВОГО ФРЕЙМА
X = 0;
//КОД ВТОРОГО ФРЕЙМА
X++;
//КОД ТРЕТЬЕГО ФРЕЙМА
var mcl:MovieClipLoader = new MovieClipLoader();
var myL:Object = new Object();
myL.onLoadComplete = function() {gotoAndPlay(2);};
myL.onLoadError = function() { trace(x); }; // ВЫВОДИТ X
this.createEmptyMovieClip("clip"+x, this.getNextHighestDepth());
mcl.loadClip(x+".jpg", "clip"+x);
mcl.addListener(myL);
stop();
Команды unloadClip и removeListener() пробовал ставить по разному, в том числе и в myL.onLoadInit = function() {}. Либо я что то не так делаю, либо это не помогает. Всё равно он файл догружает.
Помогите выполнить задачу корректно.