LuckyCrusky Posted October 24, 2016 Share Posted October 24, 2016 параметр "align" в файле battleLabelsTemplates.xc (не тот, который в "textFormat", а другой) ведёт себя так, как будто там намертво засело значение "center", что туда ни прописывай. для примера, возьмём конфиг default и напишем в battleLabelsTemplates.xc такое: "test1": { "enabled": true, "x": 10, "y": 30, "width": 50, "height": 10, "screenHAlign": "center", "align": "left", "borderColor": "0x000000" }, "test2": { "enabled": true, "x": -10, "y": 30, "width": 50, "height": 10, "screenHAlign": "center", "align": "right", "borderColor": "0x000000" }, это выглядит вот так: а я ожидаю увидеть такое: или, может, я что-то не так понял и мои ожидания неверны? @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 24, 2016 Share Posted October 24, 2016 А если left и right поменять местами? @ Quote Link to comment Short link Share on other sites More sharing options...
LuckyCrusky Posted October 24, 2016 Author Share Posted October 24, 2016 А если left и right поменять местами? 1. ничего не изменится. можно даже написать "align": "nazad", всё равно будет "center", без каких-либо ошибок в логах ;) хотя, в комментариях написано "left [по-умолчанию]". кроме "center" никакого поведения. 2. мне нужно, чтобы при динамическом изменении ширины, левый элемент уменьшался вправо, а правый - влево. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 24, 2016 Share Posted October 24, 2016 Ты проверял? @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 24, 2016 Share Posted October 24, 2016 а я ожидаю увидеть такое: , чтобы такое увидеть, надо примерно так написать: "test1": { "enabled": true, "x": 35, "y": 30, "width": 50, "height": 10, "screenHAlign": "center", "align": "left", "borderColor": "0x000000" }, "test2": { "enabled": true, "x": -35, "y": 30, "width": 50, "height": 10, "screenHAlign": "center", "align": "right", "borderColor": "0x000000" }, @ Quote Link to comment Short link Share on other sites More sharing options...
LuckyCrusky Posted October 24, 2016 Author Share Posted October 24, 2016 Ты проверял? ну естественно. проверь сам. , чтобы такое увидеть, надо примерно так написать: я так и написал, чтобы скриншот сделать. но это костыли. и при изменении ширины всё расползётся. @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 24, 2016 Share Posted October 24, 2016 Мне лень проверять. Кто-нибудь, подтвердите. @ Quote Link to comment Short link Share on other sites More sharing options...
ktulho Posted October 24, 2016 Share Posted October 24, 2016 Мне лень проверять. Кто-нибудь, подтвердите. Подтверждаю. Я так понимаю, что всегда "align" = "screenHAlign" "valign" = "screenVAlign" P.S. Вообще это удобно. Может по дефолту так и оставить? @ Quote Link to comment Short link Share on other sites More sharing options...
sirmax Posted October 24, 2016 Share Posted October 24, 2016 Посмотрел в коде, для battleLabels "align" и "valign" вообще игнорируются. Используются только "screen[HV]align" и "textFormat": "[v]align". Но, вроде как они и не нужны, без них тоже можно выровнять как нужно, только при изменении ширины нужно и "x" менять. @ Quote Link to comment Short link Share on other sites More sharing options...
LuckyCrusky Posted October 24, 2016 Author Share Posted October 24, 2016 (edited) Посмотрел в коде, для battleLabels "align" и "valign" вообще игнорируются. Используются только "screen[HV]align" и "textFormat": "[v]align". Но, вроде как они и не нужны, без них тоже можно выровнять как нужно, только при изменении ширины нужно и "x" менять. я делаю индикатор прочности команд, используя закрашенные прямоугольники без текста. соответственно, "textFormat" на них не распространяется. без этого параметра при уменьшении HP команды прямоугольник будет уменьшаться с обоих концов, координата X будет всё время меняться. предлагаю не игнорировать этот параметр. пусть по умолчанию будет центр, но при align=right координата X равна правой точке элемента, а при align=left - левой. Edited October 24, 2016 by LuckyCrusky @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.