![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 94
|
Всем доброго времени суток.
есть небольшая (большая) проблема. поискал на форуме и ничего подходящего не нашел ![]() задача есть ролик, который подгружает картинки и звук(пути берутся из XML). собственно запускаеться ролик когда все уже загружено. размер данных неизвестен изначально. вопрос можно ли сдлеать процентный прелоадер этого ролика, такой чтобы показвались проценты от всей информации что загружается? (т.е картинок и звуков)? помогите кто чем могет ![]() |
|
|||||
|
Когда неизвестно общее количество, то неизвестен и процент загружаемой части.
Можно попробовать сделать так - через XML загружается количество этих картинок (узнаем их общее количество) и далее прелоадер в зависимости от загрузок. |
|
|||||
|
Ветеран форума
|
Можно если только заранее в XML загнать размер всех файлов
__________________
BestMasterиZация |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 94
|
размер x и y известно а вот скока весят нет
![]() |
|
|||||
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2005
Сообщений: 94
|
вот приложил то что получаеться пока, только возникло 2 момента - при низких скоростях выводиться вместо процентов 0, или скрипт виснет
второй - не знаю как сделать чтобы не задавать имена картинок (от хмл избавился) а флэш сам брал из папок что рядом с свфкой лежат..а так вроде бы все работает.. може кому то еще пригодиться ![]() test_preloader.rar |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 94
|
во и еще если кто-то что нить придумает еще как это дело все упростить или оптимизировать то буду благодарен за советы и помощь
![]() |
|
|||||
|
Ветеран форума
|
В таком случае однозначно ничего не поможет, не зная размера файла не возможно вычислить процент ... делай обычный прелоадер
__________________
BestMasterиZация |
|
|||||
|
Можно хмл генерировать через пхп - который будет измерять размеры файлов автоматически.
Можно выложить просто файлы в папке на сервере и просматривать подряд.. <?php if ($handle = opendir('/path/to/files')) { echo "Directory handle: $handle\n"; echo "Files:\n"; while (false !== ($file = readdir($handle))) { echo "$file\n" . filesize($file); } closedir($handle); } ?>
__________________
... |
|
|||||
|
А обязательно делать прелоадер по байтам? Как вариант - прелоадер по загруженным картинкам, если их достаточно много. Например, прелоадер от 0 до 50 картинок (дискретность останется, зато можно отслеживать сам процесс).
|
![]() |
![]() |
Часовой пояс GMT +4, время: 13:27. |
|
|
« Предыдущая тема | Следующая тема » |
|
|