Как создать, добавить и прочитать текстовый файл с flash as3 - PullRequest
0 голосов
/ 17 января 2012

Во-первых, я новичок во Flash и знаю только базовые вещи.

(Сценарий) Я создал локальную игру во Flash CS3 Professional для своего проекта Advanced Higher Computing для школы, которыйпочти полностью без сбоев.Но мой учитель говорит, что ему нужна функция обработки файлов, такая как функция высокой оценки, чтобы сделать ее стандартом AH.Я хочу сделать простую функцию рекордов, где она берет итоговый счет, просит пользователя ввести свое имя и добавить его в текстовый файл.Поскольку компьютеры в моей школе очень ограничены, я не могу использовать такие программы, как Adobe AIR или PHP или что-то подобное, поэтому мне нужно, чтобы все было просто.

(Вопрос) Так что мне действительно нужен полный учебник (гдепоместите код, расположение и все) в:

  1. Проверьте, существует ли существующий .txt файл с именем (например) «High Score.txt»
  2. Если есть, загрузитеit.
  3. Если нет, создайте на рабочем столе файл .txt с именем (например) «High Score.txt».
  4. Возьмите введенные пользователем данные и поместите их с их окончательным результатом после него..
  5. (Необязательно, но не обязательно). Расставьте оценки по порядку от высшего к низшему или отобразите верхний 5.

Я буду очень признателен, если кто-нибудь мне поможет.

Спасибо.

Ватсон.

1 Ответ

1 голос
/ 18 января 2012

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

Альтернативный подход, который будет иметь тот же результат:

Используйте flash.net.SharedObject (проверьте пример кода) для локального сохранения своих рекордов. Это «Flash Cookie», который можно использовать для хранения ограниченных объемов данных (объектов, массивов и т. Д.) На отдельном компьютере.

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