Как сохранить локально пользовательские данные в AS3, а затем прочитать их / экспортировать? - PullRequest
0 голосов
/ 28 октября 2010

Привет, мне было интересно, что бы специалисты AS3 сделали для выполнения этой задачи: локально сохранить пользовательские данные (форму реестра), а затем прочитать или экспортировать их в то, что может прочитать клиент.

Заранее спасибо, я совершенно новичок в подходе AS3 к этим вещам, стоит заметить, что этот проект является чистым AS3 и развернут в Adobe AIR, поэтому нет программирования на сервере.

Ответы [ 3 ]

2 голосов
/ 28 октября 2010

Если у вас есть доступ к функциям AIR, вы можете сохранить большие объемы данных в файле:

var storage:File = File.applicationStorageDirectory.resolvePath("data.xml");
var stream:FileStream = new FileStream();
stream.open(storage, FileMode.WRITE);
stream.writeSomething //there are various .writeXXX functions
stream.close();

Я бы сохранил XML-файл (просто чтобы избежать создания собственного анализатора), а затем прочитал его обратно.

2 голосов
/ 28 октября 2010

вы можете сохранить данные в SharedObject, чтобы сделать их читаемыми из флэш-памяти.если вам нужно экспортировать его в определенное пользователем место, вы можете использовать метод FileReference.save (), но чтобы прочитать его обратно, пользователь должен ввести путь к файлу вручную

0 голосов
/ 28 октября 2010

В зависимости от размера ваших данных, вы можете использовать SharedObject для локального сохранения данных.

Что-то, что клиент может прочитать, вы можете быть более конкретным?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...