![]() |
Xml непонятная весчь
Есть swf с прелоадером. Ловим отгрузку XML по флагам и по обработчику onload. На всех стадиях проверка проходит. т.е. getBytesLoaded/BytesTotal=1 и флаг loaded=true.
Но! В итоге XML не подгрузился! Обновляю страницу - все работает. (локально проблем нет только загрузка с сервера). Т.е. грубо говоря грузится XML куда-то в кеш видимо. Я даже использую в XML специальный тэг с единичкой, для проверки загрузки XML. Почему не подгружает XML с первого раза? И главное, что делать при обработке события onData=undefined? заново XML.load()? Если просто ожидать подгрузки XML то висюки... Помогите плиз... |
скорее всего просто скипт не дожидается загрузки XML. Почему не работает onLoad не знаю. Без исходника ничего наверняка сказать нельзя.
|
попробуй эту конструкцию (onData не задавай), скажи чаво ругнет:
my_xml = new XML() my_xml.load("your.xml") my_xml.onLoad = function(ok) { if (this.status or !ok) { return trace('loaded: '+ok+' valid: '+!this.status); } trace(this); }; |
Вложений: 1
Дело в том, что на локале все работает.
Только стоит занести это все на сервак, так глюк. Вроде все загрузилось, а данных из XML - нет. Вернее со 2 раза все подгружается. Запускать html. Или из первого кадра забанить переменную file_name |
- можно я использую твой скрипт для обучения начинающих?
просто я сам пытался написать такой - не получается. а тут всё что надо налицо. |
да используй. только это наверное плохой пример будет... работает-то коряво...
|
проверял на серваке... у тебя сначала проигрывается кадр 11, а потом наступает событие onLoad со всеми вытекающими отсюда последствиями... Вывод: переходить на кадр 11 по событию onLoad либо написать например все в одном кадре в виде функций, а потом вызывать их в обработчиках событий.
|
Вложений: 1
попробуй это... правда корявенько, на скорую руку, но принцип должен быть понятен...
зы. я там прелоадер внешний сделал, чтоб заморочек меньше было, тока он под 7-й флэш, так что если не подходит, переделай под 6-й... |
Цитата:
Цитата:
да и работать не должно. если обзывать переменные "x", "xxx" и т.п., то никакой мозг не сможет заставить работать этот скрипт. |
2Neo!
Спасибо! Ты дал мне действительно нужный совет! Повесил переход на 11 кадр в событии onLoad ! Читал ведь я-дурень книгу. Там именно так все и делали. Так нет, блин все функции надо было самому переписать. А про onLoad только после этих качелей понял! Спасиб еще раз! ЗЫ. К сожалению не могу посмотреть даже твой пример у меня MX. :( |
| Часовой пояс GMT +4, время: 14:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.