Я вообще не использую ссылку на файл. Я использую Loader для загрузки файла. Затем я создаю новый объект File с путем, по которому я хочу сохранить файл, и использую FileSteam для записи данных из загрузчика в файл.
var req:URLRequest = new URLRequest(url);
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, handler);
loader.dataFormat = URLLoaderDataFormat.BINARY;
loader.load(req);
function handler(e:Event):void{
var file:File = new File(path);
var stream:FileSteam();
steam.open(file, FileMode.WRITE);
steam.writeBytes(loader.data);
steam.close();
}
что-то вроде этого должно выполнить то, что вы ищете. Я написал этот код из памяти, поэтому он может быть не совсем правильным, но должен быть достаточно хорошим, чтобы начать работу. Убедитесь, что вы поместили это в try / catch, так как file и fileteam оба генерируют исключения