Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.10.2017, 13:38
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 1  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
В моем случае речь шла об Air-приложении (тебе тоже стоит копать в Air)
В Air после установки приложения автоматически создаются директории, связанные с этим приложением.
Есть "пользовательская" директория в "Моих документах", есть папка в которую установилась программа (но файлы в ней не могут быть изменены) и папка для специальных файлов программы, которые можно перезаписывать — в ней соответственно и размещается config.xml и дополнительные папки для языков и тем.
Пользователь, конечно, "меняет" не в конфиге, ему программа предоставляет интерфейс для настроек, где можно выбрать тему и язык. И тогда да, программа перезаписывает измененный конфиг — на выходе из приложения.
А вот языковые файлы придется менять вручную, открыв например русский и переводя каждую фразу на нужный язык, затем сохранить с новым именем, открыть лежащий в папке языков файл со списком доступных языков и внести в него этот новый язык (чтобы программа могла его предложить пользователю).
__________________
Reality.getBounds(this);

Старый 05.10.2017, 14:05
Appleman вне форума Посмотреть профиль Отправить личное сообщение для Appleman Найти все сообщения от Appleman
  № 2  
Ответить с цитированием
Appleman
 
Аватар для Appleman

Регистрация: Dec 2014
Адрес: Санкт-Петербург
Сообщений: 483
Цитата:
Сообщение от Wolsh Посмотреть сообщение
В моем случае речь шла об Air-приложении (тебе тоже стоит копать в Air)
Да, почитал, скорее всего, так и надо делать. Что порекомендуешь, сразу пересоздать проект как проект AIR (я во flashDevelop работаю) или пока спокойно разрабатывать, а потом уже по готовности компилировать для AIR?

Цитата:
А вот языковые файлы придется менять вручную, открыв например русский и переводя каждую фразу на нужный язык, затем сохранить с новым именем, открыть лежащий в папке языков файл со списком доступных языков и внести в него этот новый язык (чтобы программа могла его предложить пользователю).
Это само собой. Я о другом спрашивал. Самый первый исходный файл XML (в моём случае с русским языком) полностью вручную верстать? Думал, кто-нибудь порекомендует удобную оболочку для формирования xml-файлов. Сам поищу...

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

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

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

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

Спасибо.

Создать новую тему Ответ Часовой пояс GMT +4, время: 17:36.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 17:36.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.