2010-08-10 3 views
0

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

EDIT: как насчет этого, используя php? что я должен вернуть/echo в моем php-файле?

+0

Обновлен мой ответ. – Aaron

ответ

1

Вспышка может только непосредственно манипулировать, читать и изменять локальную файловую систему. Если вы хотите запустить Flash на веб-сайте и получить доступ к каталогу удаленных файлов, вам нужно вернуться к серверной технологии, которая может предоставить Flash список.

Если вы пытаетесь считывать из файловой системы клиента , вы ищете flash.net.FileReference, или если вы используете Adobe Air, flash.filesystem.File.

Для правки, предложение Patricks о ScanDir звучит очень хорошо. Вы можете заставить PHP выдать XML-файл, если хотите и запросить этот файл PHP через Flash, как если бы вы загружали XML, см. Мой старый ответ здесь: Pass xml data to a swf object

0

Невозможно перечислить содержимое удаленных каталогов по HTTP, если только сервер не настроен для их раскрытия. Это довольно необычно. Обычный способ приблизиться к этому - предоставить список URL-адресов для вашего Flash-фильма в файле конфигурации (XML или обычный текст), который живет в известном месте. Это может быть сгенерировано сервером или собрано вручную.

+0

Я могу использовать php для этого, хотя правильно? – denniss

+0

Нет, вы не можете. Это было бы серьезной утечкой безопасности, если бы это было возможно. – OTZ

+0

@otz: Как вы объясните scandir()? – Aaron

Смежные вопросы