Инструменты пользователя

Инструменты сайта


ru:skin:gui:vvedenie

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
ru:skin:gui:vvedenie [2015/01/09 16:19]
Константин создано
ru:skin:gui:vvedenie [2015/01/09 18:10] (текущий)
Константин
Строка 1: Строка 1:
 ====== Введение ====== ====== Введение ======
  
-Файл хранится в кодировке UTF-8. Корневой элемент файла имеет тег ''gui'' с атрибутами ''[[attr:version|version]]'' и ''[[attr:orientation|orientation]]''. Необязательный атрибут ''[[attr:orientation|orientation]]'' задаёт ориентацию экрана, в которой может работать скин. Возможные значения: ''land, port, hor, vert''.\\+Файл хранится в кодировке UTF-8. Корневой элемент файла имеет тег ''gui'' с атрибутами ''[[ru:skin:gui:attr:version|version]]'' и ''[[ru:skin:gui:attr:orientation|orientation]]''. Необязательный атрибут ''[[ru:skin:gui:attr:orientation|orientation]]'' задаёт ориентацию экрана, в которой может работать скин. Возможные значения: ''land, port, hor, vert''.\\
 Дочерние элементы описывают окна интерфейса.\\ Дочерние элементы описывают окна интерфейса.\\
 Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например: Особую роль играет раздел ''declaration'': описанные здесь элементы не приводят к созданию объектов, а лишь задают атрибуты «по умолчанию». Элементы этого раздела могут быть двух видов: без атрибута ''id'' и с атрибутом ''id'' («шаблоны»). В первом случае атрибуты элемента распространяются на все объекты данного типа, а во втором – на те объекты, у которых значение атрибута ''sourceId'' такое же, как значение ''id'' у данного элемента. Например:
-<code><button bgColor=”red”/>+<file xml examle.xml><button bgColor=”red”/>
 <button id=”TextButton” fontColor=”white”/> <button id=”TextButton” fontColor=”white”/>
-<button id=”OKButton” sourceId=”TextButton”/> </code>+<button id=”OKButton” sourceId=”TextButton”/> </file>
 В примере объект ''TextButton'' наследует атрибут ''bgColor=”red”'', а объект ''OKButton'' наследует атрибуты ''bgColor=”red”'' и ''fontColor=”white”''.\\ В примере объект ''TextButton'' наследует атрибут ''bgColor=”red”'', а объект ''OKButton'' наследует атрибуты ''bgColor=”red”'' и ''fontColor=”white”''.\\
 Если с помощью ''sourceId'' наследуется контейнер, содержащий несколько элементов внутри, эти внутренние элементы можно изменить, указав их идентификаторы. Например: Если с помощью ''sourceId'' наследуется контейнер, содержащий несколько элементов внутри, эти внутренние элементы можно изменить, указав их идентификаторы. Например:
-<code><group id="Group1">+<code xml><group id="Group1">
   <button id="Button1" text="Старый текст"/>   <button id="Button1" text="Старый текст"/>
 </group> </group>
Строка 16: Строка 16:
   <button id="Button1" text="Новый текст"/>   <button id="Button1" text="Новый текст"/>
 </group></code> </group></code>
-Специальный тег ''[[tags:template|template]]'' описывает шаблон, не относящийся к какому-либо типу объектов. Его можно использовать не только в разделе ''declaration'', но и внутри форм, диалогов и списков.\\+Специальный тег ''[[ru:skin:gui:tags:template|template]]'' описывает шаблон, не относящийся к какому-либо типу объектов. Его можно использовать не только в разделе ''declaration'', но и внутри форм, диалогов и списков.\\
 В разделе ''declaration'' может присутствовать один или несколько разделов ''const'' с произвольным количеством атрибутов, которые задают значение констант. Константы можно указывать в качестве значений атрибутов, а также в тегах ''bbCode, color'' и ''size''.\\ В разделе ''declaration'' может присутствовать один или несколько разделов ''const'' с произвольным количеством атрибутов, которые задают значение констант. Константы можно указывать в качестве значений атрибутов, а также в тегах ''bbCode, color'' и ''size''.\\
 Помимо обычных тегов, есть метатеги ''include'', ''if'', ''ifnot''. Помимо обычных тегов, есть метатеги ''include'', ''if'', ''ifnot''.
ru/skin/gui/vvedenie.1420795176.txt.gz · Последнее изменение: 2015/01/09 16:19 — Константин