Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 09.07.2009, 11:04
gfdrf вне форума Посмотреть профиль Отправить личное сообщение для gfdrf Найти все сообщения от gfdrf
  № 1  
Ответить с цитированием
gfdrf

Регистрация: Mar 2006
Сообщений: 92
По умолчанию Как быстро и незаметно, проверить существование файлов?

Всем доброго времени суток.
Имееется следующий вопрос:
Имеется локальное приложение-проектор.
Как быстро и незаметно проверить существуют ли на диске нужные файлы? (картинки)
Обстоятельства осложняющие ситуацию:
Версия плеера 6 (не выше), отсюда вытекает что movieClipLoader недоступен.
Имена файлов НЕ имеют между собой ничего общего (но заданы строго)
Необходимо быстро и незаметно для пользователя проверить есть ли они на диске, ну а дальше по обстоятельствам.

Что пробовал.
Получается что определить можно лишь попытавшись загрузить их.
Дальше пробовал вызывать getBytesTotal() через некоторый промежуток времени,чтоб дать возможность приложению получить данные о размере файла (если он существует)
Ну а дальше понятно. Если размер не равен 0, то существует.
Пробовал опять же через некоторый промежуток времени посмотреть на размеры контейнера в который грузится картинка. Ну и снова, если размер больше 0, то файл существует...
Но оба эти способа требуют загрузить картинку. На проверку двух картинок, уходит достаточно много времени, из за того, что приходится делать задержки перед процедурой проверки.
И ведь что самое интересное, что если файла нет, то Флэш прекрасно определяет это и замечательно ругается в панели Output что файл не найден.
Нельзя ли как то использовать это сообщение, или может есть какой то другой, более красивый, быстрый и незаметный способ, чем два мои?


Последний раз редактировалось gfdrf; 09.07.2009 в 11:07.
Создать новую тему   Часовой пояс GMT +4, время: 09:25.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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