Форум 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.
Старый 09.07.2009, 11:27
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 2  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Имеется локальное приложение-проектор.
Цитата:
Версия плеера 6 (не выше),
Если приложение локальное, да еще и проектор, то я не вижу ни одно причины в использовании 6-ой версии плеера.

В самом флеше нельзя. Может MDM Zinc?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 09.07.2009, 11:31
gfdrf вне форума Посмотреть профиль Отправить личное сообщение для gfdrf Найти все сообщения от gfdrf
  № 3  
Ответить с цитированием
gfdrf

Регистрация: Mar 2006
Сообщений: 92
Ответ на оба вопроса прост.
Приложение для Windows CE. Для неё существует только 6 плеер в варианте Stand Alone и 7 в варианте плагина для браузера...
Вот и пытаюсь партизанить

UPD
Забыл про MDM Zinc.
Вот тут я поднимал вопрос MDM Zinc и 6 плеера под СЕ: http://www.flasher.ru/forum/showthread.php?t=122787
Позже, я всетаки сделал приложение под windows mobile 2003 на Zinc.
Но запустить его на СЕ у меня так и не получилось. К тому же Zinc-овская оболочка начинает откусывать жуткое количество памяти. Да и возможности Zinc-а в мобильной версии сильно ограничены.


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

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

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


 


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


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