автоматически сохранить загруженный файл в каталоге с помощью AIR

я новичок,поэтому помогите...

package com.func {
    public class Downloader {
        import flash.net.FileReference;
        import flash.net.URLRequest;

        private var req:URLRequest = new URLRequest();
        private var fr:FileReference = new FileReference();
        public function Downloader(){
        }

        public function download():void{
            req.url = "http://www.yourdomain.com/example.txt";
            fr.download(req);
        }
    }
}

У меня есть несколько вопросов: 1. как автоматически сохранить загруженный файл в каталог файловой системы (например: applicationDirectory по умолчанию), без открытия диалогового окна просмотра для сохранения файла. 2. как открыть эти файлы после завершения загрузки в текстовую область без предварительного сохранения файла в файловой системе .... спасибо ....


person Community    schedule 14.06.2010    source источник


Ответы (1)


Данные из URL-адреса можно загрузить с помощью URLLoader. . Вы можете получить строку из этого в полном обработчике событий.

Затем строка может быть задана как текстовое свойство TextArea.

Вы можете писать в файл без участия пользователя, используя FileStream. Тот же класс можно использовать и для чтения файла.

person Community    schedule 14.06.2010
comment
С какой частью у вас проблемы? Пример кода для URLLoader находится в связанных документах. Для файлового потока см.: insideria.com/2008. /03/beginning-air-accessing-the-fi-1.html - person fgb; 15.06.2010
comment
на самом деле № 1: автоматически сохранять загруженный файл в файловой системе (каталог был определен, например: applicationDirectory), без открытия диалогового окна просмотра для сохранения файла. большое спасибо - person rie; 15.06.2010