Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   сохранение файла на локальном диске с помощью fileRefrence (http://www.flasher.ru/forum/showthread.php?t=139234)

dmitry bond 26.04.2010 13:45

сохранение файла на локальном диске с помощью fileRefrence
 
Всем привет
Как реализовать сохранение файла i.xml на локальном диске c:\\
в котором написано Привет всему миру! с помощью FileReference?

AlliAS 26.04.2010 17:12

Например так:
Код AS3:

var xml:XML=<data><text>Hollow World</text></data>;
//метод save класса FileReference работает только после действия пользователя (например щелчка мышью),
//поэтому добавляем обработчик для клика по рабочей области и в нем вызываем метод...
stage.addEventListener(MouseEvent.CLICK, stageClickHandler);
var fr:FileReference = new FileReference();
function stageClickHandler(e:MouseEvent) {
        fr.save(xml, 'helloWorld.xml');
}


Maraekb 26.04.2010 20:26

А этот метод сохраняет фал только на лок. машине или на сервере тоже может?

nOobCrafter 26.04.2010 20:39

только на локальной, для сервера есть upload();

dmitry bond 27.04.2010 01:09

а путь , куда сохранять файл , или вызывается browse ?

Добавлено через 4 минуты
странно , у меня вышла ошибка
1061: Призыв к неопределенным метода возможно сохранить через ссылку со статическим типом
flash.net: FileReference.

Добавлено через 6 часов 52 минуты
ура все получилось , спасибо , только можно еще один вопрос
Как сделать чтобы он открывал окно сохранения файла, сразу на диске c?

BeDLiNt 27.04.2010 09:41

Цитата:

Как сделать чтобы он открывал окно сохранения файла, сразу на диске c?
Никак

Tr1te 02.06.2010 13:04

Можно ли как то сделать чтобы флэш сохранял файл не спрашивая куда и что, а просто сохранил, не обязательно с помощью FileReference.

CrazyFlasher 02.06.2010 13:09

нет, нельзя...неужели непонятно, что это было бы не безопасно?

для этого есть SharedObject

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


Часовой пояс GMT +4, время: 18:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.