![]() |
|
||||||||||
|
|||||
|
Люди добрые, проблема возникла..
суть вот в чем.. Нужно загрузить сначала из файла photo/catalog.lst данные о колличестве каталогов, и сохранить их в массив (к примеру с именами 000, 001 и тд) Потом из каталогов с этими именами загрузить файл с данными о "контенте" этих каталогов, к примеру, колличество фоток и описание каталога... и сохранить эти данные в новый массив.. все бы вроде работает после компиляции во флеше, а вот когда запускаешь в режиме эмуляции загрузки, то все данные вроде бы как загружаются, но функция не осуществляет переход на следующий кадр... уже кучу времени с этим парюсь, и ничего не получается, такая же история, если это все запустить с сервака, т.е. загрузка данных осуществляется, а переход по событию завершения загрузки - нет.. может кто подскажет? Заранее благодарен.. Код - ниже.. stop(); //************************************************************************** //************************************************************************* //Загрузка данных о каталогах с фотками - /photo var numPath;//кол-во каталогов _global.catalogData = Array ();// Массив информации о каталогах. {_name, _numPic, _info}; var photoVars = new LoadVars(); photoVars.load("photo/catalog.lst"); //Загрузка переменных numPath - кол-во каталогов, 00+i - имя каталога. photoVars.onLoad = function(ok) { if(ok){ numPath = Number(photoVars.numPath); _global.catalogNames = new Array(numPath); //Массив для хранения данных альбома (Имя) i=0; while (i<numPath) { if (numPath<10 ) {name=('00' add i)} if (numPath>10) { if (i<10) {name=('00' add i)} else name=('0' add i)} //Сохранение данных в массив catalogNames[i]=name; i++; } loadCatalogData(); //gotoAndStop(2); } } //------------------------------------------------------ //Функция загрузки данных о каталоге - количество фоток и название альбома. loadCatalogData = function(){ var catalogVars = new LoadVars(); i=0; end=0; catalogVars.onLoad = function(ok) { if(ok){ Data = {_name:catalogNames[end], _numPic:catalogVars.numPic, _info:catalogVars.info}; catalogData[end]=Data; end++ } if(ok & end == i){ trace('Loadind catalogInfo Ok'); gotoAndStop(2); }; } while (i<catalogNames.length) { catalogVars.load('photo'+'/'+catalogNames[i]+'/'+'_pic.lst'); i++; } } //************************************************************************** //************************************************************************* |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:07. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|