![]() |
Галерея проблема с прелоадом фоток
Здраствуйте товарищи. Очень нужна ваша помощь в решении одной задачи.
У меня есть галерея, которая делает прелоад (скрытый. т.е. статус бар неведётся) 2х фотографий вперёд и 2 назад. Так проблема в том, что я немогу никак проверить сколько фоток в папке. Он начинает показывать пустые кадры. Можно ли как-то сделать проверку на наличие фотки например 34.jpg перед её прелоадом? |
Если Вы используете MovieClipLoader, то там есть onLoadError который можно отслеживать. Если Вы используете loadMovie - используйте MovieClipLoader и далее читать сначала:)
А вообще непосредственно проверить существование файла средствами флеша нельзя, используйте на сервере скрипт, который будет узнавать содержимое папки и отдавать флешу. |
да в принципе для loadMovie можно тоже сделать прогресс бар...я вот на днях написал листенера для клавиатуры (кей ап :)) для Flash Lite 1.x (Flash 4)
|
Цитата:
Как можно написать прогресс бар для загрузки одной картинки? Я всегда считал что прелоадеры работают по загрузке fram'ов. |
сделать например клип-слушатель с 2-мя кадрами...в первом кадре отслеживать сколько загрузилось, а по втором - gotoAndPlay(1); Либо использовать обычные onEnterFrame...только лучше этого не делать, а просто использовать MovieClipLoader
|
Нет я про то, что невозможно отследить сколько закачано от одного файла. Как обычный прогресс бар делается это опнятно...
|
используй MovieClipLoader - там есть событие ошибки загрузки
|
olexandr:
Посмотрите выше на пост от DarkLight. Проблема уже решена. |
просто проверять если getBytesLoaded() == 0, значит фотки скорее всего нет...только вот не пойму, чем вам не угодил MovieClipLoader...
|
Да всем угодил. Всё хорошо работает, по функции onLoadError. Просто мне интересно, можно ли делать прелоадер одной фотки? Тоесть "фотка загружается" и проценты...
|
| Часовой пояс GMT +4, время: 11:03. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.