Просмотр полной версии : getBytesTotal() для LoadVars.
Всех приветсвуем, дело в следующем. Есть функция-загрузчик, так вот для LoadVars не получает getBytesTotal(). Пробывал и так и сяк, не дает этот конкретный сервер данных о размере, другой дает, а этот нет, тока для swf файла дает, а для php и xml - нет. Как вообще размер отдается, и как лучше отследить этот момент, и если что, дополнительно запросить размер другим способом? Зараниее спасибо за совет.
а как ты смотришь ?This method returns undefined if no load operation is in progress or if a load operation has not yet begun.т.е. показывает, но не вдруг:
var l:LoadVars =new LoadVars();
l.load('test.txt');
onEnterFrame=function(){
trace(l.getBytesTotal());
if (l.getBytesTotal()) delete onEnterFrame;
}
//undefined
//6373
Да он все время undefined, пока не загрузиться полностью. а BytesLoaded нормально показывает, вот и получается, что прелоадер с помощью getBytesTotal не сделать, я так понимаю, что если запрос не из браузера идет, то oops пролетает. Как флеш получает размер? Или получается чтобы определить получает ли флэш BtesTotal надо начать загрузку, а потом ее прервать, и заново попросить размер другим образом? Ведь на другом сервере работает BytesTotal c начала загрузки, а на этом че-то не так, мне так толком и не объяснили саппорты, но все же надо чтоб независимо от настроек сервера работало!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.