Просмотр полной версии : Не подгружается внешний текст
Непонятна сама природа явления: есть код, например
var urltext = "http://www.site.com/1.xml";
var xml_data:XML=new XML();
xml_data.load(urltext);
в последующих фреймах полученные данные выводятся в текстовое окно.
Вобщем все работает нормально, но замечено, что на высокоскоростном интернете файл 1.xml не читается, хотя в xml_data.status не выдается никаких ошибок.
В чем может быть дело, подскажите, пожалуйста.
Что такое хорошо?
17.07.2007, 12:35
а успевают-ли данные загрузится до того, как ты к ним обращаешься?
xml_data.onLoad = function(ok) {
if (ok) {
trace("Загружено! Теперь можно перейти на следующий кадр фильма");
}
};
у меня стоит в третьем фрейме проверка:
xml_data.onLoad=function():Void {
flag=1;
}
if(flag!=1) {
gotoAndPlay(2);
}
а в четвертом фрейме собственно идет обращение к даннім из файла 1.xml
Но такая конструкция, как уже отмечалось, не корректно работает на высокоскоростніх каналах, т.е. данные могут загрузиться, при обновлении со второго, третьего, а иногда даже 15 раза
shtala, отредактируйте свои посты и оформите код тегами .
сделай по-нормальному, дольше ошибку искать будешь. Все в одном фрэйме - запрос отправил и ждешь получения. Получил - пошел играть дальше.
Т.к. в данном случае у тебя объявление функции может не совпадать со временем ее получения... function, кстати, должна получать параметр типа bool - а твоя функци, вне зависимости от того пришли данные или нет, всегда будет оповещать, что все нормально.
написал такой код:
var xml_data:XML=new XML();
xml_data.onLoad=function(success:Boolean) {
if (success) {
flag=1;
}
}
xml_data.load(urltext);
Все заработало! Спасибо!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.