Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Галерея проблема с прелоадом фоток (http://www.flasher.ru/forum/showthread.php?t=108533)

Liox 23.02.2008 16:19

Галерея проблема с прелоадом фоток
 
Здраствуйте товарищи. Очень нужна ваша помощь в решении одной задачи.
У меня есть галерея, которая делает прелоад (скрытый. т.е. статус бар неведётся) 2х фотографий вперёд и 2 назад. Так проблема в том, что я немогу никак проверить сколько фоток в папке. Он начинает показывать пустые кадры. Можно ли как-то сделать проверку на наличие фотки например 34.jpg перед её прелоадом?

DarkLight 23.02.2008 16:32

Если Вы используете MovieClipLoader, то там есть onLoadError который можно отслеживать. Если Вы используете loadMovie - используйте MovieClipLoader и далее читать сначала:)
А вообще непосредственно проверить существование файла средствами флеша нельзя, используйте на сервере скрипт, который будет узнавать содержимое папки и отдавать флешу.

CrazyFlasher 23.02.2008 21:02

да в принципе для loadMovie можно тоже сделать прогресс бар...я вот на днях написал листенера для клавиатуры (кей ап :)) для Flash Lite 1.x (Flash 4)

Liox 24.02.2008 13:16

Цитата:

Сообщение от CrazyFlasher
да в принципе для loadMovie можно тоже сделать прогресс бар...

Хм... А нельзя тут поподробнее?
Как можно написать прогресс бар для загрузки одной картинки?
Я всегда считал что прелоадеры работают по загрузке fram'ов.

CrazyFlasher 24.02.2008 15:05

сделать например клип-слушатель с 2-мя кадрами...в первом кадре отслеживать сколько загрузилось, а по втором - gotoAndPlay(1); Либо использовать обычные onEnterFrame...только лучше этого не делать, а просто использовать MovieClipLoader

Liox 24.02.2008 21:46

Нет я про то, что невозможно отследить сколько закачано от одного файла. Как обычный прогресс бар делается это опнятно...

olexandr 25.02.2008 09:03

используй MovieClipLoader - там есть событие ошибки загрузки

Liox 25.02.2008 16:06

olexandr:
Посмотрите выше на пост от DarkLight. Проблема уже решена.

CrazyFlasher 25.02.2008 16:36

просто проверять если getBytesLoaded() == 0, значит фотки скорее всего нет...только вот не пойму, чем вам не угодил MovieClipLoader...

Liox 26.02.2008 07:30

Да всем угодил. Всё хорошо работает, по функции onLoadError. Просто мне интересно, можно ли делать прелоадер одной фотки? Тоесть "фотка загружается" и проценты...


Часовой пояс GMT +4, время: 11:03.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.