![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Необходимо что б приложение AIR создавало фаил для хранения данных типа "save game". Как это зделать, кто знает подскожите пожалуйста!
Или как луче всего сделать "save game" в приложении AIR?(Желательно без MySQL!) |
|
|||||
|
Modus ponens
|
http://help.adobe.com/en_US/FlashPla...ileStream.html
Там и примеры есть.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Там уже искал, создание директорий, сохранение файла и открытие, чтение и запись в файл, создание и удаление временных файлов - все есть кроме конкретно создания файла! Если знаешь ткни пальцем на нужный метод!!!!!))))))
Огромнейшее человеческое спасибище!!!! |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
|
|||||
|
Регистрация: Mar 2011
Сообщений: 6
|
Bgg спасибо но нет, FileReference доступно для просто AS3 без платформы AIR и доступа к фаиловой системе у него нет, метод save() просто открывает диалоговое окно для сохранения файла, он его не создает! ((((
Может кто знает другой способ зделать savegame? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Хм, да? А вот тут даже без AIR, просто с помощью FileReference/save сохраняют файл: http://blog.flexexamples.com/2008/08...ash-player-10/
Мистика?! |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 2
|
Добрый день. Мне тоже нужно сохранять файлы, причем недопустимо нагружать пользователя выбором папки для сохранения (их штук 10). Путь описанный выше я тоже уже проходила. Короче соображения следующие. AIR запрещает запуск приложений. Если AIR разрешает создание файла, то мы можем создать директорию fscommand, в ней сохранить батник с вызовом приложения и запустить этот батник, что позволяет просто flash без всякого AIR (см функцию fscommand пакета flash.system). Т.е. создавать файлы нельзя. Гы-гы-гы. Покупайте zinc (я свое начальство уже готовлюсь обрадовать).
|
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Человек просто не хочет сам разбираться. Лень правит миром
![]() Вот так можно сохранить текстовый документ с одной записанной в него строкой public function saveFile():void { var s:String = "Вот эта хрень будет в файле"; // строка, которая будет записана в файл var file:File = File.desktopDirectory.resolvePath("savedfile.txt"); // создаем на рабочем столе файл, savedfile.txt. Можно подписать любое имя и расширение var fileStream:FileStream = new FileStream(); // создаем поток fileStream.open(file, FileMode.WRITE); // открываем файл в режиме записи fileStream.writeMultiByte(s, "Windows-1251"); // сохраняем эту строку в файл savedfile.txt в кодировке Windows-1251. fileStream.close(); // закрываем поток } ![]() |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 2
|
Так. Я должна поправиться. Создание файлов возможно (при записи несуществующий файл создается), невозможно его создать в папке приложения (на рабочем столе и в документах можно).
Здесь где-то было сказано, что АИР не разрешает запуск приложений, тем не менее я вот какую фразу нашла "Приложения AIR выполняются с применением таких же привилегий пользователя, что и собственные приложения. В общем эти привилегии предоставляют широкий доступ к возможностям операционной системы, таким как чтение и запись файлов, запуск приложений, рисование на экране и обмен данными по сети. " (http://help.adobe.com/ru_RU/AIR/1.5/...0DA3ACE14.html). Как конкретно запускать пока правда еще не найдено, возможно что и нельзя. |
|
|||||
|
listener
|
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|