![]() |
Прогресс бар не работает, так как не могу поймать bytesTotal.
На сцене лежит компонент прогресс-бар по имени my_pb, в мануальном режиме. В первом кадре используется вот такая конструкция для загрузки данных:
Код:
System.security.allowDomain("http://");Loaded 987 of 0 bytes. Loaded 6427 of 0 bytes. Loaded 10507 of 0 bytes. Loaded 17307 of 0 bytes. Loaded 17307 of 0 bytes. Loaded 22747 of 0 bytes. Loaded 22747 of 0 bytes. Loaded 28187 of 0 bytes. Loaded 44507 of 0 bytes. |
А сервер сообщает полный размер файла?
|
А как это проверить? Вот когда я с того же сервера лью файлы через файлРеференс или наоборот - заливаю через него же - с размерами всё ок. А вот эту конструкцию я написал, чтобы отслеживать загрузку данных через пхп.
|
Ну тогда php должен выдавать заголовок Content-Length с общим размером выдываемых данных.
|
То есть мне, фактически, необходимо написать запрос, который всегда будет уходить перед основным и получать в ответ размер основного? И других вариантов нет? В любом случае - спасибо Вам за ответы.
|
Нет, я думаю, вам нужно ознакомиться с тем, что такое HTTP-заголовки, с чем их едят, что обозначают и как их выдавать с помощью PHP.
|
Спасибо, полез искать в форуме HTTP-заголовки;)
|
Уважаемый __etc, я нарушу правила форума, если попрошу Вас поподробнее ответить: как решить мою проблему с помощью http-заголовков? Вернее, как прочитать их? Что они представляют собой - я уже знаю, даже знаю какие заголовки передает мой текущий пхп, а вот как Флешем прочитать их?
|
Читает их браузер и передает значения флешу. Чтобы определить bytesTotal, из php должен быть выслан заголовок Content-Length со размером данных в байтах. Примерно так:
Код:
header('Content-Type: plain/text'); |
Нет. Со стороны флеша ничего не меняется, просто должен заработать getBytesTotal().
|
| Часовой пояс GMT +4, время: 00:26. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.