Показать сообщение отдельно
Старый 10.10.2017, 16:27
Appleman вне форума Посмотреть профиль Отправить личное сообщение для Appleman Найти все сообщения от Appleman
  № 16  
Ответить с цитированием
Appleman
 
Аватар для Appleman

Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 479
Цитата:
Сообщение от Wolsh Посмотреть сообщение
В Air после установки приложения автоматически создаются директории, связанные с этим приложением. ...и папка для специальных файлов программы, которые можно перезаписывать — в ней соответственно и размещается config.xml и дополнительные папки для языков и тем.
Есть какое-то общепринятое имя для этой папки?

Цитата:
А вот языковые файлы придется менять вручную
Вопрос по этим самым языковым файлам. Почитал вдумчиво, как работает XML в AS3. Если я правильно понял, то переменная типа XMLList фактически "затягивает" всё иерархическое дерево из файла, начиная с некоего указанного уровня. А дальше с нею можно гибко работать, используя разнообразные методы класса XMLList. Интересует следующее. В ситуации большого количества слов и фраз, как лучше организовать их хранение и загрузку?

Мне пока видятся такие принципиальные варианты. Можно сделать один файл, загрузить его целиком в переменную прямо при запуске приложения и дальше работать только с ней, не обращаясь более у исходному файлу. Или наоборот для получения нужной фразы каждый раз обращаться к файлу-хранилищу по новой. Или сделать некий промежуточный вариант, добавив в иерархию XML-файла дополнительный уровень для, например, каких-то относительно независимых кусков игрового процесса (отдельный пакет фраз для меню, для каждого квеста, встроенных мини-игр и т.п.), чтобы обращаться к файлу при запуске каждого "куска", и забирать только тексты, связанные с ним.

Спасибо.