Unbound 2.0 (документация)
Дата: 22.05.2019 17:11:55
MatroseFuchs: Macro Макрос - именованный параметризированный фрагмент верстки,
который место вызова заменяет на содержимое макроса на этапе
разбора. Позволяет переиспользовать фрагмент верстки несколько
раз. Пример использования: Скрытый текст # Определение макроса (def
macro trace(expr:expression) (block (style (backgroundColor =
"0x50000000") ) (tf (class $TextHUD16Bold) (style (textColor =
"0xFFFF00FF")) (autoSize='left') (bind text "expr") ) ) )
После того как макрос был определен, его можно вызывать в
любом месте. Пример: # Вызов макроса (macro trace expr="variable")
Этот механизм используется для автогенерации scope, который
будет связан с python. Пример: Скрытый текст (def macro
ButtonModel() (scope (event onClicked) (var rawLabel:str = '') (var
label:str = '') (var isEnabled:bool = true) (var icon:gfx = null)
(var iconAfterText:bool = true) ) )
Unbound 2.0 (документация)














