| Предыдущая версия справа и слева
Предыдущая версия
Следующая версия
|
Предыдущая версия
|
lm2:ce:t_struct [2020/08/05 18:37] ruben |
lm2:ce:t_struct [2020/11/30 14:12] (текущий) |
| **Файл со строковыми данными** | **Файл со строковыми данными** |
| |
| Основная статься "[[:lm2:ce:s_text|Строковые данные]]". Создайте в папке configs файл text.xml. Название файла должно совпадать с названием, указанным в файле описания панелей. Необходимо добавить все строковые поля. Файл должен содержать следующий код: | Основная статья "[[:lm2:ce:s_text|Строковые данные]]". Создайте в папке configs файл text.xml. Название файла должно совпадать с названием, указанным в файле описания панелей. Необходимо добавить все строковые поля. Файл должен содержать следующий код: |
| <code> | |
| | <code xml> |
| | <!-- объявление xml --> |
| <?xml version="1.0" encoding="utf-8" standalone="yes"?> | <?xml version="1.0" encoding="utf-8" standalone="yes"?> |
| | <!-- корневой элемент --> |
| <root> | <root> |
| | <!-- строковые данные, задается следующее свойство: уникальный идентификатор --> |
| <Text ID="txtEmptyProject"> | <Text ID="txtEmptyProject"> |
| | <!-- языковая версия, задается следующие свойства: язык, текст --> |
| <Entry Lang="ru" Value="Пустой проект" /> | <Entry Lang="ru" Value="Пустой проект" /> |
| <Entry Lang="en" Value="Empty project" /> | <Entry Lang="en" Value="Empty project" /> |
| </Text> | </Text> |
| | <!--строковые данные, задается следующие свойства: уникальный идентификатор --> |
| <Text ID="txtExit"> | <Text ID="txtExit"> |
| | <!-- языковая версия, задается следующиее свойство: язык, текст --> |
| <Entry Lang="ru" Value="Выход" /> | <Entry Lang="ru" Value="Выход" /> |
| <Entry Lang="en" Value="Exit" /> | <Entry Lang="en" Value="Exit" /> |
| </Text> | </Text> |
| </root> | </root> |
| | |
| | |
| | </code> |
| | |
| | **Lua-код** |
| | |
| | Основная статья"[[:lm2:ce:s_lua|Lua-код]]". Создайте в папке configs файл start.lua. Название файла должно совпадать с названием, указанным в главном конфигурационном файле. Необходимо привязать панель к вьюпорту, описать обработчик кнопки и привязать обработчик к собитию. Файл должен содержать следующий код: |
| | |
| | <code lua> |
| | -- привязка панели |
| | Panel('main_viewport', 'main') |
| | -- обработчик нажатия на кнопку |
| | function H_Exit(_ev) |
| | sys.Exit() |
| | end |
| | -- привязка обработчика к событию |
| | AddEventHandler('main.btExit.Mouse.LeftPress', 'H_Exit') |
| | |
| |
| </code> | </code> |