PDA

Просмотр полной версии : Один прелоадер на три мувика!?


KolBacer
19.03.2007, 10:44
как сделать прелоадер для одновременной загрузки нескольких мувиков с общей процентной инфо ???

есть вариант сделать с разбивокй типа "1 из 3" от 0 до 100 процентов, потом "2 из 3" - от 0 до 100% и "3 из 3" от 0 до 100 процентов... а вот с одной общей полосой туплю чото....

iNils
19.03.2007, 10:51
С одной не получится динамически. Количество одновременно подгружаемых объектов определяет браузер, в IE по умолчниаю 2. Следовательно узнать размер 3-го объекта и соотвественно суммарных размер всех трех, можно либо только после загружки одного их двух первых, либо передевая перед началом загрузки данные об этом.

KolBacer
19.03.2007, 10:58
"либо передевая перед началом загрузки данные об этом."
что здесь имеется ввиду?

iNils
19.03.2007, 11:00
Запрашивать сервер о размер следующих файлов.

CorC
19.03.2007, 11:02
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)

KolBacer
19.03.2007, 11:03
ага. понил. щ попробую:) сенкс

iNils
19.03.2007, 11:03
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)
А если файл маленький и закачается в один присест? А если он уже закачивался и будет браться из кеша?

KolBacer
19.03.2007, 11:03
начинаешь загрузку узнаешь рамер и сразу прерываешь загрузку
и так пройдя по всем файлам узнаешь общий размер
а потом уже заново делаешь загрузки
бредово конечно но зато работает :)
бредовато))))

CorC
19.03.2007, 11:32
А если файл маленький и закачается в один присест? А если он уже закачивался и будет браться из кеша?
ну что поделать, погрешности производства :)
или просто запомнить что он скачался и его повторно не дергать

KolBacer
19.03.2007, 15:04
Запрашивать сервер о размер следующих файлов.
я чёйта не могу в хелпе найти чем можно запрашивать размер файла на сервере...

etc
19.03.2007, 15:07
Серверным скриптом, как ни странно. PHP, например.

iNils
19.03.2007, 15:09
В хелпе нет. Надо написать файл на php, ему передать имена клипов и получить их суммарный размер. Для запроса вам нужен класс LoadVars.

KolBacer
19.03.2007, 15:53
еще и пхп я не осилю:) у меня задачка сделать фильм с прелоадером. а я себе еще гемороя добавил, чтоб картинки из фильма лежали отдельно от фильма. хочу сделать всётаки в среде флэш.

накопал только SharedObject.getSize но он дает только текущий размер файла...

шо ж так плохо во флэше с работой с файлами....

а FLfile не пойдет для таких целей?

iNils
19.03.2007, 16:11
Вам же сказали, флеш такое сделать не может, нужен серверный язык.

CorC
19.03.2007, 16:39
коль не хотите попробовать способ что я предложил
или придумать еще что нибудь заковыристое
то берите книжку по ПХП

iNils
19.03.2007, 16:48
Зачем сразу книжку? Идем сюда http://php.rinet.ru/manual/ru/index.php и находим необходимые нам функции.