#apache-flex #image #file #flex4 #air
#apache-flex #изображение #файл #flex4 #air
Вопрос:
Мне просто интересно, что бы вы предложили мне для чтения файла изображения из локального каталога в моем приложении Air, если у меня есть только собственный путь (например C:myImage.jpg ) этого изображения?
Поскольку моему средству визуализации элементов сетки необходимо считывать эти уменьшенные изображения, производительность для меня очень важна. Сейчас я делаю это с помощью stream, но я не уверен, что это лучший способ. Любое предложение высоко ценится.
Комментарии:
1. Вам нужно будет предоставить больше информации, чем это.
Ответ №1:
Мне не совсем ясно, как будет работать ваше приложение, но вот вам два совета, которые, я надеюсь, вам как-то помогут:
-
Если вы хотите, чтобы в вашем приложении Flex / Air были ресурсы изображений — включите их в свои приложения.
-
Если вы хотите получить доступ к локальным файлам (это может сделать только приложение Air) — прочитайте их как двоичные файлы — это самый быстрый способ, потому что вы будете использовать API с минимальным доступом к файлам, доступный в Air.
p.s. Подумайте о предварительном заполнении ресурсов для вашего средства визуализации элементов. Возможно, вам подойдет какой-нибудь кэширующий прокси. Конечно, вам придется это реализовать. Я еще не видел готовых решений, потому что это очень специфическая задача, которую на самом деле не сложно реализовать.
Комментарии:
1. Я согласен с пунктом 1, но пункт 2 неверен. Вы можете использовать
FileReference.browse()
, чтобы позволить пользователю выбирать, какой файл загружать / показывать из любого приложения Flex.