wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) @sirmax, Формат (battleLabels.xc): /** * Battle inteface text fields. * Текстовые поля боевого интерфейса. */ { "def": { // Accepted field settings // Доступные настройки поля // Name of text field (User defined). Do not forget to attach this in battleLabelsList.xc "demoItem": { // Enable field switch: true or false. Do not forget to enable "battleLabels" in battle.xc // todo "enabled": true, // todo "updateable": true, //todo // Allowed: work in progress... "updateEvent": "", // todo // positon on x, y axes relative to "align" and "valign"; width, height, alpha, rotation, // scaleX and scaleY of text field / (all MACROS ALLOWED) "x": 0, "y": 0, "width": 100, "height": 40, "alpha": 100, "rotation": "", "scaleX": "", "scaleY": "", // horizontal ("align") and vertical ("valign") align by screen resolution. // allows only "left", "right", "center" values for horizontal alignment and "top", "bottom", "middle", "center" for vertical. // горизонтальное ("align") и вертикальное ("valign") выравнивание по разрешению экрана. // допускаются только значения "left", "right", "center" для горизонтального выравнивания и "top", "bottom", "middle", "center" для вертикального. "align": "left", "valign": "top", // Antialias type: "normal", "advanced" "antiAliasType": "advanced", // Background switch: true or false "background": "true", // Background color (MACROS ALLOWED) "bgColor": null, // Border switch: true or false "border": true, // Border color (MACROS ALLOWED) "borderColor": null, // Shadow settings (defaults: 0, 0, 0x000000, 0.75, 2, 1) "shadow": { "distance": 0, "angle": 0, "color": "0x000000", "alpha": 0.75, "blur": 2, "strength": 1}, // Font stylesheet. It defines global style to html in "formats". Note, that defined font attributes in "formats" override those in fontCSS // defaults: "0xFFFFFF" / (MACROS ALLOWED), $FieldFont / (MACROS ALLOWED), 12 / (MACROS ALLOWED), "left", false, false "fontCSS": { "color": "0xF4EFE8", "name": "$PartnerCondensed", "size": 15, "align": "left", "bold": false, "italic": false}, /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// // Displayed text field data (HTML ALLOWED, MACROS ALLOWED) /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// "formats": "" /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }, // User defined text fields // ... // } } Уже совсем недолго нужно чтобы поле с шансами скрывалось при нажатии на Tab. добавлю в todo, но пока занят текствыми полями нужно чтобы поле с шансами скрывалось при нажатии на Tab. Если ткнете где Tab обрабатывается (типа onHold и onRelease), то быстрее сделаю Вообще, с текстовыми полями можно будет самому написать отображение шансов , только макрос надо будет добавить Edited April 6, 2016 by wotunion 1 @ Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 6, 2016 Share Posted April 6, 2016 @wotunion, нужно чтобы поле с шансами скрывалось при нажатии на Tab. shot_066.jpg Нужно z-order правильно выставить. Лучше всего поместить MovieClip на _root (holder) с глубиной менее statictocForm (главное найти пустое место, чтобы не затереть что-то), на котором уже размещать необходимые текстовые поля. Если ткнете где Tab обрабатывается (типа onHold и onRelease), то быстрее сделаю Скрывать не надо, надо именно через z-order делать. @sirmax, Формат (battleLabels.xc) В первом приближении ок, тут больше не ко мне вопрос, а к авторам конфигов, которые это использовать будут. Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 Скрывать не надо, надо именно через z-order делать. getInstanceAtDepth ? Link to comment Short link Share on other sites More sharing options...
goodman Posted April 6, 2016 Share Posted April 6, 2016 (edited) "fontCSS" мб в топку? и делать пользовательское форматирование конкретно в "formats" UPD нужен рабочий пример хоть на тему сабжа из шапки... Edited April 6, 2016 by goodman Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 6, 2016 Share Posted April 6, 2016 мб в топку? и делать пользовательское форматирование конкретно в Может поэтому я и не делал этого в миникарте.getInstanceAtDepth ? Через этот метод можно посмотреть, что вообще есть в корне, и в каком порядке. А там уже выбрать фиксированное значение. Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) мб в топку? и делать пользовательское форматирование конкретно в Css это общий стиль, если задать стиль в formats, то будет отображаться стиль из formats, он дочерний, все как в htmlСтиль из Css будет отображаться если в formats голый текст. Например, <font color="0xFFEEFE">{{macros}}</font> "перебъет" цвет шрифта из fontsCSS. Ну это же базовые вещи в html. UPD нужен рабочий пример хоть на тему сабжа из шапки...Будет, когда доделаю, скоро Опять сори за форматирование, с телефона Upd. Без Css любому произвольному тексту тексту в formats придется приписывать атрибуты шрифта. Например, в шансах на победу тоже используется Css, но он влияет на все, кроме цвета, поскольку само значение шанса отдается уже с атрибутом цвета Edited April 6, 2016 by wotunion Link to comment Short link Share on other sites More sharing options...
goodman Posted April 6, 2016 Share Posted April 6, 2016 согласен с Максом. делать по подобию нынешних экстраполей миникарты. CSS это шаг в прошлое Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 Css никоим образом не мешает уточнению дефолтных (из fontcss) атрибутов в formats Общая схема такая: <span class='css'>[здесь html из formats]</span> 'Css' берется из fontCSS Для каждого поля свой css Link to comment Short link Share on other sites More sharing options...
goodman Posted April 6, 2016 Share Posted April 6, 2016 [здесь html из formats] не представляешь моей радости, когда ЭТО.... исчезло из миникарты... Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 Вы не разобрались. Я в этом уверен.Пример напишите... Оформите два сложных поля с css и без и сравните. Из миникарты никуда html не девался value = Macros.Format(playerName, cfg.format, bs); //Logger.add(playerName + ": " + value + " <= " + cfg.format); textField.htmlText = value; Разберитесь и не вводите других в заблуждение Link to comment Short link Share on other sites More sharing options...
sirmax Posted April 6, 2016 Share Posted April 6, 2016 Goodman знает о чем говорит. 1 @ Link to comment Short link Share on other sites More sharing options...
goodman Posted April 6, 2016 Share Posted April 6, 2016 Разберитесь ок, удаляюсь из обсуждения. пусть кто то ещё выскажется Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) Goodman знает о чем говорит. Пусть объяснит В чем именно проблема с css? Он же значительно упрощает оформление текста, и чем он мешает если устанавливать пользовательские настройки в formats, которые буду иметь приоритет перед css Если не будет стайлшита, все, повторю, все, одинаково форматируемые части текста надо будет вручную обкладывать тегами <font> в formats по несколько раз И концентрирую внимание на то, что стайлшит для каждого поля отдельный ок, удаляюсь из обсуждения. пусть кто то ещё выскажется Ничего личного, я свое мнение обосновал, Вы свое - нет Edited April 6, 2016 by wotunion Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted April 6, 2016 Share Posted April 6, 2016 (edited) В чем именно проблема с css?Топлю за CSS(можно даже подгружать .css файлы). Выкидывайте <font> отовсюду! Создавайте свой парсер! Меняйте структуру, формат, идею xvm configs! P.S. помните, здесь авторитарный режим) Edited April 6, 2016 by ShadowHunterRUS Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) Топлю за CSS! Выкидывайте отовсюду! Хорошо, по порядку Ваш вариант оформления тестового поля: "заголовок", 14pt, синего цвета "1." 12 pt оранжевого цвета "Уровень боя" - 12pt белого цвета {{макрос}} "2." 11pt оранжевого цвета "Шансы на победу: " 11 pt белого цвета болд {{макрос}} Вместо font вы предлагаете использовать TextField.textColor? А вместо html просто текст, с жестко установленным цветом? Идея этих текстовых полей как раз в максимальной настраиваемости и оформлении Edited April 6, 2016 by wotunion Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted April 6, 2016 Share Posted April 6, 2016 @wotunion, stylesheet же + <p class='some_class'> Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) @wotunion, stylesheet же + <p class='some_class'>Хорошо, а немного выше я не то же написал? <span class='css'>[здесь html из formats]</span> а 'css' и берется из fontCSS Мы либо не прописавыем css и пишем ВСЕ свои атрибуты в formats, либо пишем однотипные атрибуты в css и уточняем их в formats Edited April 6, 2016 by wotunion Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted April 6, 2016 Share Posted April 6, 2016 (edited) Хорошо, а немного выше я не то же написал?Ну вот. Об одном и том же думаем. а 'css' и берется из fontCSSа вот это кривовато кмк. css совсем не json Edited April 6, 2016 by ShadowHunterRUS Link to comment Short link Share on other sites More sharing options...
goodman Posted April 6, 2016 Share Posted April 6, 2016 вот я сейчас залью вам два моих конфига, с CSS и без него... а потом вы попытаетесь Пусть объяснит что я дурак Link to comment Short link Share on other sites More sharing options...
wotunion Posted April 6, 2016 Author Share Posted April 6, 2016 (edited) что я дурак Это Ваш текст. Скиньте, я посмотрю, если можно скопируйте сюда нужное место css совсем не json Не понял. Вот Вам оригинальный код из "Ушей" tf.styleSheet = Utils.createStyleSheet(Utils.createCSS("extraField", 0xFFFFFF, "$FieldFont", 14, "center", false, false)); ... f.htmlText = "<span class='extraField'>" + value + "</span>"; Edited April 6, 2016 by wotunion Link to comment Short link Share on other sites More sharing options...
Recommended Posts