Открыть главное меню

Изменения

FireURQ:Особенности реализации URQL

2821 байт добавлено, 19:03, 23 августа 2013
Декораторы
Если '''цвет''' или '''шрифт''' не указаны, то они принимаются равными цвету и шрифту основного текста.
 
Тип '''TEXTBUTTON''' - декоратор «текстовая кнопка»:
 
'''decoradd <имя> (x, y[, z]) TEXTBUTTON ["рамка", ] "текст",
"целевая локация"'''
 
'''Текст''' — надпись на кнопке, '''рамка''' — это название рамки, которая должна быть определена в скине. Рамка применяется если нужно сделать много разных кнопок с разным оформлением. Рамки текстовых кнопок определяются в скине в разделе ресурсов. Если рамку не указать, то кнопка будет по умолчанию с тем же оформлением, что и btn-кнопки.
Тип '''RECT''' – это просто цветной прямоугольник:
Если '''цвет''' не указан, то он принимается равным цвету основного текста.
 
Тип '''CLICKAREA''' – это невидимый прямоугольник, который реагирует на нажатия мыши (клики):
 
'''decoradd <имя> (x, y[, z]) CLICKAREA ширина, высота, "целевая локация"'''
 
''Целевая локация''' — имя локации в кавычках. Декоратор поддерживает модификаторы (см. раздел о ссылках), т.е. можно сделать выпадающее меню, переход или локальное действие.
Тип '''IMAGE''' – это декоратор-картинка. Параметры этого декоратора очень похожи на параметры оператора '''image''' (см. выше) :
Как и в операторе '''image''' , дополнительные параметры позволяют вывести лишь часть картинки. Если у вас много аниматоров-картинок, то, в целях быстродействия, рекомендуется размещать их на одном «полотне», а не загружать из разных файлов.
 
Тип '''IMAGE''' - декоратор «кнопка-картинка»:
 
''''decoradd <имя> (x, y[, z]) IMGBUTTON "файл-текстура", [tx, ty, ширина,
высота,] "целевая локация"''''
 
'''файл-текстура''' — это полноцветный PNG с прозрачностью,
'''tx''', '''ty''' — это координаты верхнего левого угла В ПРОСТРАНСТВЕ ТЕКСТУРЫ,
'''ширина''' и '''высота''' — это ширина и высота одного КАДРА.
 
Кадры должны идти друг за другом в такой последовательности — нормальная, неактивная (disabled), в фокусе, нажатая.
 
Если '''tx''', '''ty''', '''ширина''' и '''высота''' не указаны, то вся текстура просто делится на четыре кадра по горизонтали. Это удобно, но слишком много текстур вредят скорости работы FURQ. Поэтому, если у вас много кнопок, лучше всё-таки разместить их на одну текстуру.
Декоратор-анимация добавляется с помощью типа '''ANIMATION''' :
*'''decor_имя_linkhcolor''' − позволяет задать цвет подсветки ссылки в декораторе.
*'''decor_имя_hide''' – если установлен в 1, то декоратор скрыт.
*'''decor_имя_target''' - позволяет устанавливать имя "целевой локации", если такая используется в декораторе
*'''decor_имя_text''' – устанавливает текст декоратора (только для типа '''TEXT''')
*'''decor_имя_align''' – устанавливает тип выравнивание текста внутри декоратора аналогично переменной '''textalign''' (только для типа '''TEXT'''), по умолчанию равна 1