Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   getBytesLoaded () возвращает значение -1 (http://www.flasher.ru/forum/showthread.php?t=119162)

Master-Bloodar 13.12.2008 21:46

getBytesLoaded () возвращает значение -1
 
getBytesTotal () возвращает значение -1, что бы это могло значить и как с этим бороться?:)

silin 13.12.2008 21:54

отсутствие файла?
в каких-то версиях (не помню точно в каких) плеера так было

Master-Bloodar 14.12.2008 03:45

самое удивительное, что это значение -1 принимается время от времени в одних и тех же условиях, то есть один и тот же файл то может загрузиться, то не может)

ZlPredator 14.12.2008 10:02

-1 возвращается, если флеш не может определить размер получаемого документа (например, при CHUNKED). Такое часто происходит, когда пытаются получить документ, сгенерированный PHP, или другое динамическое содержимое.
Если сильно необходимо контролировать прогресс, то нужно чётко выставлять размер. Например, для PHP:

PHP код:

ob_start();
//код, который выводит содержимое
header("Content-Length: ".strlen(ob_get_contents()));
ob_end_flush(); 


mre 14.12.2008 18:05

ZlPredator, проверяли?
Или это предположение?
У меня подобное не работало.

etc 14.12.2008 18:57

mre, отсутствие заголовка Content-Length в ответе сервера и порождает подобную проблему.

mre 14.12.2008 19:12

Это понятно.
Но у меня и с заголовком не получалось определить bytesTotal.
Видимо в чем-то еще проблема была.

ZlPredator 14.12.2008 23:01

Может быть, но маловероятно. Скорее всего Вы просто ошиблись в коде (а также на всяк случай выставьте вспомогательные поля: "Transfer-Encoding: identity", или как там оно пишется...).

7thsky™ 15.12.2008 01:05

А можно вопрос?

Где в АС3 есть методы getBytesLoaded (), getBytesTotal ()?
Насколько я помню везде теперь свойства - гетеры - bytesTotal:uint, bytesLoaded:uint

Если про АС1(2) то getBytesTotal возвращал -1 еще в одном случае, некоторое время между посылкой флэшем запроса и получением первого чанка (chunk) данных (где и были хэдеры ответа сервера и прочее), getBytesTotal - возвращал -1

etc 15.12.2008 01:30

Ах да, кстати, переезжаем.


Часовой пояс GMT +4, время: 19:10.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.