FAQ по движку aNMPWR


Описание движка

Главным достоинством движка является его простота дополнения и переносимость. То есть без труда можно добавить в прогу разделы, множество подменю и т.д.
Всего доступно 200 ветвей подменю. То есть как-бы 200 переходов по папкам.
Думаю этого будет предостаточно, но при желании, можно увеличить этот предел. Так же из плюсов хочу отметить возможность цветового выделения текста. То есть можно самому оформлять цвет статьи прямо в текстовом файле.


Добавление подразделов и текстовых статей

В архиве проги в папке xml есть файл "main.al", это коренной файл, в котором и следует указывать подразделы и статьи.
main.al это текстовый файл, его структура довольно проста.
Сначала идет название текстовой метки, потом пробел, тире, и снова пробел. Потом соответствующий путь к ресурсу.
Например: "От редактора - /txt/redaktor.txt", где "От редактора" - это текстовая метка (то что и будет выводиться на экран), а "/txt/redaktor.txt" - это путь к ресурсу (то что будет выводится при выборе этого элемента).
Если текстовый файл лежит внутри самого приложения, то следует прописывать его полный путь так как на примере выше.
Если текстовый файл находится в интернете (на каком-либо сайте), то следует прописывать его полный путь, например "http://annimon.wen.ru/style.css". Если же в адресе есть символы "-" то их следует заменить на символ "^". Например адрес выглядит так "http://nok-club.wen.ru/", то вписывать его следует так: "http://nok^club.wen.ru/".
При добавления подразделов следует учитывать некоторые особенности:
1. Файл содержащий в себе список (то есть это и есть наш подраздел) всегда имеет расширение ".al". Например: "main.al", "news.al" и т.д.
2. Этот файл должен лежать в папке "xml". А путь прописывать не нужно. Достаточно просто вписать имя. Например: Файл chts.al лежит в папке "xml", а его путь будет выглядеть так: "Секреты - chts.al"


Теги текстовой статьи

При чтении текста, происходит его сканирование на теги. 
Если слово начинается с #, а за ним идет название цвета (black, red, green) или код в rgb (00FF00, A0910B), то все слова стоящие после этого тега будут окрашены в этот цвет. Чтобы выставить стандартный цвет, нужно прописать "#def". Пример тега: "#00AA22 Жанр: #def Стратегии" В результате на экране отобразится слово "Жанр" зеленым цветом, а остальные тем цветом, который указан в настройках скина. 
Если слово начинается с "img", а дальше идет полный путь к картинке (которая может быть только внутри архива проги), то эта картинка будет отрисована на экране. Например: "img/res/aoh6.jpeg" отрисует картинку "aoh6.jpeg" лежащую в папке "res" в архиве проги.


Смена скина

Также доступна настройка всех цветов в проге. Подробно останавливаться не буду, так как там все закоментировано. Скажу только что скины настраиваются путем редактирования файла "skin.ini", лежащего в папке "xml". Все цвета задавать в шестнадцатиричном представлении (RGB). 
Объясню один момент с параметром "Осветление фоновой картинки". Картинку можно как осветлять (просто прописывая коэффициент осветления (от 0 до 255)) так и затемнять. В случае затемнения перед коэффициентом нужно вставить символ "^". Например "^60" 

В новой версии движка (версии 1.5) добавлено:
 - Полная поддержка TouchScreen'a.
 - Плавная прокрутка текста
 - Автопрокрутка текста и регулирование скорости (кн. 5 - переключение режима автолистания, кн.4,6 в этом режиме - регулирование скорости).
 - Другие исправления.


Автор статьи: Виктор aNNiMON Мельник