Flash CS4 / AS3 Запись локального файла из локальной игры без диалогового окна сохранения? - PullRequest
2 голосов
/ 19 мая 2010

Я пишу игру для локального запуска на компьютере пользователя. НЕ через Интернет.

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

Я хочу знать, есть ли способ записи в файлы через Flash с AS3. Я использую CS4.

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

Заранее благодарим за любую помощь, которую вы можете оказать.

Ответы [ 2 ]

0 голосов
/ 19 мая 2010

Если вы хотите создать игру, которая запускается локально на чьем-либо компьютере, вы должны сделать это в Adobe AIR. Приложения AIR могут читать и записывать файлы, а также выполнять всевозможные полезные действия, такие как показ обновлений на панели задач и т. Д. В то время как простой SWF-файл, который вы загружаете и запускаете локально, не может сделать ничего полезного, чего он не мог сделать в браузере. - он не может писать или удалять локальные файлы, для начала. (Он может читать локальные файлы, но только если вы отключите его от доступа к сети.) Более того, автономный Flash-проигрыватель обычно не распространяется, поэтому, если пользователь не является разработчиком Flash, он просто собирается просматривать ваш SWF-файл в браузере. в любом случае (если вы не планируете публиковать проекторы, что я бы тоже не рекомендовал).

Однако, несмотря на все сказанное, даже если вы делаете свою игру как локальный флэш-контент, вы все равно можете хранить информацию с помощью SharedObjects. Они работают так же, как в автономном режиме, так и в Интернете. Вы не можете записать данные в виде отдельного файла, но вы можете легко хранить их между сеансами.

0 голосов
/ 19 мая 2010

если я понимаю, что вы пытаетесь сделать, то почему вы не используете Adobe AIR? это вспышка для рабочего стола

...