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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Jun 2002
Сообщений: 9
Tip Xml прелоадер

Привет всем, тут у меня небольшой трабл произошёл...
имеется на серваке any.xml размер который завит от пользовательского запроса и размер пляшет от 100 - 700 кб.
так вот вопрос: как мне сделать прелоадер этого ХМЛ, ведь пока его пользователь получит пройдёт время, а пока он ждёт хотелось бы, чтобы он видел процесс загорузки и не ушёл...
я пробовал решить проблему с помошью встроенных функций
XML.getBytesLoaded и
XML.getBytesTotal
но они не работают должным образом, XML.getBytesTotal
работает только после загрузки ХМЛ... , а XML.getBytesLoaded вообще не работает помогите, чем сможите... может кто-то уже делал прелоадер xml, а если нет, помогите его сделать... или хотябы дайте идею, как делать... а дальше я уж сам )
За ранее спосибо

Старый 21.07.2003, 17:48
LisinDanil вне форума Посмотреть профиль Отправить личное сообщение для LisinDanil Посетить домашнюю страницу LisinDanil Найти все сообщения от LisinDanil
  № 2  
LisinDanil

Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
можно вот так сделать -


stop();
//Указываем что грузить и в какой объект
mainXML = new XML();
mainXML.load("any.xml");

//тут сработает это событие после того, как полностью загрузиться XML
mainXML.onLoad = function() {
//пишем, что делать, после загрузки
};

Старый 21.07.2003, 20:53
Nifarius вне форума Посмотреть профиль Отправить личное сообщение для Nifarius Найти все сообщения от Nifarius
  № 3  
Nifarius

Регистрация: Jun 2002
Сообщений: 9
Это будет обрабатываться после загрузки хмл... а мне надо отследить сам процесс загрузки... что-то типа
stop();
//Указываем что грузить и в какой объект
mainXML = new XML();
mainXML.load("any.xml");

myTextField = mainXML.XML.getBytesLoaded + "Kb"
myTextField1 = mainXML.XML.getBytesTotal + "Kb"
и по этим данным строить перзагрузчик...


но это не работает ((
по непонятным мне причинам...

//тут сработает это событие после того, как полностью загрузиться XML
mainXML.onLoad = function() {
//пишем, что делать, после загрузки
};

Старый 21.07.2003, 22:23
wwwita вне форума Посмотреть профиль Отправить личное сообщение для wwwita Найти все сообщения от wwwita
  № 4  
wwwita

Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
там, у объекта xml есть флаг - называется loaded, и пока он false можешь показывать прелоадер, а с процентами немного сложнее

PS покажи мне такого пользователя, который добровольно на диалапе будет сидеть и 700кб качать , плз .... =)
__________________
вот.

Старый 21.07.2003, 23:17
Nifarius вне форума Посмотреть профиль Отправить личное сообщение для Nifarius Найти все сообщения от Nifarius
  № 5  
Nifarius

Регистрация: Jun 2002
Сообщений: 9
а ты примерно нацарапай код
плиз для показа прелоадера или хотябы куда его надо совать.. я болся дня 2 , так и не нашёл..

Старый 22.07.2003, 10:04
LisinDanil вне форума Посмотреть профиль Отправить личное сообщение для LisinDanil Посетить домашнюю страницу LisinDanil Найти все сообщения от LisinDanil
  № 6  
LisinDanil

Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
Flash не умеет показывать объём загружаемого XML, JPG и переменных, загружаемых с сервака. так что, можно просто показывать анимацию в качестве прелоедера.

тоесть, вместо этого -
myTextField = mainXML.XML.getBytesLoaded + "Kb"
myTextField1 = mainXML.XML.getBytesTotal + "Kb"
и по этим данным строить перзагрузчик...
-
делаем красивую маленькую анимацию и будет тебе ПЕРЗАГРУЗЧИК +)

Старый 22.07.2003, 10:59
Nifarius вне форума Посмотреть профиль Отправить личное сообщение для Nifarius Найти все сообщения от Nifarius
  № 7  
Nifarius

Регистрация: Jun 2002
Сообщений: 9
тогда зачем были введены эти функции?

Старый 22.07.2003, 16:08
Sh@man вне форума Посмотреть профиль Отправить личное сообщение для Sh@man Найти все сообщения от Sh@man
  № 8  
Sh@man
 
Аватар для Sh@man

Регистрация: Mar 2002
Сообщений: 840
Отправить сообщение для Sh@man с помощью AIM Отправить сообщение для Sh@man с помощью Skype™
Скачай отсюда компоненту - и грузи что угодно : хоть Xml хоть свифф, jpg.
У меня все работает.
__________________
www.maxshaman.com

Старый 22.07.2003, 17:46
LisinDanil вне форума Посмотреть профиль Отправить личное сообщение для LisinDanil Посетить домашнюю страницу LisinDanil Найти все сообщения от LisinDanil
  № 9  
LisinDanil

Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
Sh@man - спасибо... и вправду работает... а если в лоб писать getTotalBytes для XML и картинок, то фиг работает...

Создать новую тему   Часовой пояс GMT +4, время: 04:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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