2009-04-17 3 views
0

У меня есть приложение Flex. Я пишу (упражнение по обучению), которое я бы хотел запустить для сетевого доступа для многих пользователей. Я бы хотел, чтобы пользователи могли сохранять высокие оценки в сети.Запись Flex в свой собственный каталог

Пользователи прочитали запись в сетевое местоположение, в котором оно включено.

Я не хочу ничего менять на компьютерах, которые могут его использовать (IE установить AIR) или настройки IE/Firefox. Они просто дефолт.

Я не хочу, чтобы запустить сервер (IE PHP)

Есть ли вообще это делать?

Cheers

ответ

1

Нет, не без ВОЗДУХА. И даже тогда с трудом. Flex работает в контексте браузера и имеет только доступные ему ресурсы (по очевидным соображениям безопасности.)

Flash обладает уникальным положением корпоративного доверия для надежности и безопасности, и они делают все возможное для защиты этой позиции. Таким образом, вы изолированы.

Лучшее, что я могу придумать, - это собрать что-то, что служит URL-адресу и обычным или обычным протоколам чтения-записи - возможно, не тривиально.

0

Вам необходимо будет использовать бэкэнд для доступа к любому из этих ресурсов. Например, если вы используете BlazeDS, вы можете просто использовать Java для записи в сеть. В любом случае у вас будет сервер для размещения вашего приложения.

0

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

http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html#save()

Вы можете также использовать «нагрузки) (» метод FileReference читать локальный файл в приложении Flex.

Я действительно не рекомендую вам писать в приложении, используя это, но похоже, что это можно сделать. Здесь предостережение состоит в том, что эти действия могут произойти только в том случае, если пользователь специально выбирает местоположение для файла: им нужно выбрать файл, который вы хотите загрузить, или выбрать место, где сохраняется файл.

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