0 Members and 1 Guest are viewing this topic.
... В руководстве только о кнопках . А хочется тёмный и светлый вариант переключать...
Нет никакой разницы у чего менять текстуру: кнопка, панель, контейнер, ... В скрипте меняются только имена компонентов и ресурсов.
Нет никакой общей текстуры скина. все стоит из сотни маленьких кусочков
Можно показать лёгкий скрипт замены текстуры для общего контейнера? А то я не угадаю какое слово использовать вместо "Button" для контейнеров.
FindObject('Имя контенера').Set('Texture.Id', 'Имя текстуры')
На примере Маяков 203-х и 233-х автор даже модели меняет. КАК!!!
Смена текстур из репозитория скриптом легка и изящна.
Я сразу думал что в 3.х версии
В 3.ей версии это вообще не сделать
procedure Execute(var State: Integer);var BT: TComponent;beginBT := FindObject('liMain');case State of0: BT.Set('Texture.ID', 'Skin.liMain.Texture');1: BT.Set('Texture.ID', 'Skin.TextureEx.Lite');end;end;