![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2002
Сообщений: 9
|
Привет всем, тут у меня небольшой трабл произошёл...
имеется на серваке any.xml размер который завит от пользовательского запроса и размер пляшет от 100 - 700 кб. так вот вопрос: как мне сделать прелоадер этого ХМЛ, ведь пока его пользователь получит пройдёт время, а пока он ждёт хотелось бы, чтобы он видел процесс загорузки и не ушёл... я пробовал решить проблему с помошью встроенных функций XML.getBytesLoaded и XML.getBytesTotal но они не работают должным образом, XML.getBytesTotal работает только после загрузки ХМЛ... , а XML.getBytesLoaded вообще не работает помогите, чем сможите... может кто-то уже делал прелоадер xml, а если нет, помогите его сделать... или хотябы дайте идею, как делать... а дальше я уж сам ) За ранее спосибо |
|
|||||
|
Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
|
можно вот так сделать -
stop(); //Указываем что грузить и в какой объект mainXML = new XML(); mainXML.load("any.xml"); //тут сработает это событие после того, как полностью загрузиться XML mainXML.onLoad = function() { //пишем, что делать, после загрузки }; |
|
|||||
|
Регистрация: 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() { //пишем, что делать, после загрузки }; |
|
|||||
|
Регистрация: Mar 2002
Адрес: Питер
Сообщений: 320
|
там, у объекта xml есть флаг - называется loaded, и пока он false можешь показывать прелоадер, а с процентами немного сложнее
PS покажи мне такого пользователя, который добровольно на диалапе будет сидеть и 700кб качать , плз .... =)
__________________
вот. |
|
|||||
|
Регистрация: Jun 2002
Сообщений: 9
|
а ты примерно нацарапай код
плиз для показа прелоадера или хотябы куда его надо совать.. я болся дня 2 , так и не нашёл.. |
|
|||||
|
Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
|
Flash не умеет показывать объём загружаемого XML, JPG и переменных, загружаемых с сервака. так что, можно просто показывать анимацию в качестве прелоедера.
тоесть, вместо этого - myTextField = mainXML.XML.getBytesLoaded + "Kb" myTextField1 = mainXML.XML.getBytesTotal + "Kb" и по этим данным строить перзагрузчик... - делаем красивую маленькую анимацию и будет тебе ПЕРЗАГРУЗЧИК +) |
|
|||||
|
Регистрация: Jun 2002
Сообщений: 9
|
тогда зачем были введены эти функции?
|
|
|||||
|
Скачай отсюда компоненту - и грузи что угодно : хоть Xml хоть свифф, jpg.
У меня все работает.
__________________
www.maxshaman.com |
|
|||||
|
Регистрация: Jul 2003
Адрес: Москва
Сообщений: 9
|
Sh@man - спасибо... и вправду работает... а если в лоб писать getTotalBytes для XML и картинок, то фиг работает...
|
![]() |
Часовой пояс GMT +4, время: 04:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|