Просмотр полной версии : Один прелоадер на три мувика!?
KolBacer
19.03.2007, 10:44
как сделать прелоадер для одновременной загрузки нескольких мувиков с общей процентной инфо ???
есть вариант сделать с разбивокй типа "1 из 3" от 0 до 100 процентов, потом "2 из 3" - от 0 до 100% и "3 из 3" от 0 до 100 процентов... а вот с одной общей полосой туплю чото....
С одной не получится динамически. Количество одновременно подгружаемых объектов определяет браузер, в IE по умолчниаю 2. Следовательно узнать размер 3-го объекта и соотвественно суммарных размер всех трех, можно либо только после загружки одного их двух первых, либо передевая перед началом загрузки данные об этом.
KolBacer
19.03.2007, 10:58
"либо передевая перед началом загрузки данные об этом."
что здесь имеется ввиду?
Запрашивать сервер о размер следующих файлов.
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)
KolBacer
19.03.2007, 11:03
ага. понил. щ попробую:) сенкс
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)
А если файл маленький и закачается в один присест? А если он уже закачивался и будет браться из кеша?
KolBacer
19.03.2007, 11:03
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)
бредовато))))
А если файл маленький и закачается в один присест? А если он уже закачивался и будет браться из кеша?
ну что поделать, погрешности производства :)
или просто запомнить что он скачался и его повторно не дергать
KolBacer
19.03.2007, 15:04
Запрашивать сервер о размер следующих файлов.
я чёйта не могу в хелпе найти чем можно запрашивать размер файла на сервере...
Серверным скриптом, как ни странно. PHP, например.
В хелпе нет. Надо написать файл на php, ему передать имена клипов и получить их суммарный размер. Для запроса вам нужен класс LoadVars.
KolBacer
19.03.2007, 15:53
еще и пхп я не осилю:) у меня задачка сделать фильм с прелоадером. а я себе еще гемороя добавил, чтоб картинки из фильма лежали отдельно от фильма. хочу сделать всётаки в среде флэш.
накопал только SharedObject.getSize но он дает только текущий размер файла...
шо ж так плохо во флэше с работой с файлами....
а FLfile не пойдет для таких целей?
Вам же сказали, флеш такое сделать не может, нужен серверный язык.
коль не хотите попробовать способ что я предложил
или придумать еще что нибудь заковыристое
то берите книжку по ПХП
Зачем сразу книжку? Идем сюда http://php.rinet.ru/manual/ru/index.php и находим необходимые нам функции.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.