Программное изменение шрифта, размера, веса и цвета гибкой этикетки / текстового компонента

Я могу изменить цвет метки в Flex Builder, я могу даже ПРИВЯЗАТЬ цвет к переменной, и это работает, но я не могу найти Color PROPERTY, чтобы изменить или ссылаться на него программно! Что представляет собой код ActionScript 3.0 для изменения шрифта или цвета фрагмента текста в Flex RIA - или вас волнует, в каком цвете ваш текст выглядит слишком странно для запроса на RIA? Я написал целые приложения всего за несколько минут "изучения" гибкости, почему у меня ушло три дня, а я все еще не могу изменить цвет своей дурацкой этикетки ?!


person Joshua    schedule 24.12.2009    source источник


Ответы (1)


Вы сталкиваетесь с различием между свойствами и стилями (иногда называемыми свойствами стиля, чтобы вас запутать). Для UIComponent color обычно является стилем.

В mxml оба они инициализируются как атрибуты XML; в ActionScript свойства - это простые переменные-члены, а стили обрабатываются с помощью StyleManager.

Короче говоря, вы устанавливаете стили, вызывая UIComponent.setStyle :

label.setStyle("color", 0xFFFFFF);
person Michael Brewer-Davis    schedule 24.12.2009