Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   опять загрузка данных.. (http://www.flasher.ru/forum/showthread.php?t=67133)

_Alex 25.07.2005 18:17

опять загрузка данных..
 
Люди добрые, проблема возникла..
суть вот в чем..
Нужно загрузить сначала из файла 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:21.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.