Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 25.07.2005, 18:17
_Alex вне форума Посмотреть профиль Отправить личное сообщение для _Alex Найти все сообщения от _Alex
  № 1  
Ответить с цитированием
_Alex
 
Аватар для _Alex

Регистрация: Jul 2005
Сообщений: 26
Отправить сообщение для _Alex с помощью ICQ
По умолчанию опять загрузка данных..

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

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:00.


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