PDA

Просмотр полной версии : getBytesTotal() для LoadVars.


Madasan
23.01.2006, 07:34
Всех приветсвуем, дело в следующем. Есть функция-загрузчик, так вот для LoadVars не получает getBytesTotal(). Пробывал и так и сяк, не дает этот конкретный сервер данных о размере, другой дает, а этот нет, тока для swf файла дает, а для php и xml - нет. Как вообще размер отдается, и как лучше отследить этот момент, и если что, дополнительно запросить размер другим способом? Зараниее спасибо за совет.

silin
23.01.2006, 11:47
а как ты смотришь ?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

Madasan
23.01.2006, 12:08
Да он все время undefined, пока не загрузиться полностью. а BytesLoaded нормально показывает, вот и получается, что прелоадер с помощью getBytesTotal не сделать, я так понимаю, что если запрос не из браузера идет, то oops пролетает. Как флеш получает размер? Или получается чтобы определить получает ли флэш BtesTotal надо начать загрузку, а потом ее прервать, и заново попросить размер другим образом? Ведь на другом сервере работает BytesTotal c начала загрузки, а на этом че-то не так, мне так толком и не объяснили саппорты, но все же надо чтоб независимо от настроек сервера работало!