Условное окрашивание на искровом компоненте RichText - PullRequest
0 голосов
/ 26 января 2011

У меня есть свеча RichText, в которой я хочу изменить его цвет в соответствии со значением свойства text.

Отрицательные значения становятся красными, положительные - голубыми ...

Когда я объявляю компонент, я вызываю метод для установки стиля css, но когда значение изменяется, цвет не обновляется.

Как мне поставить условный стиль CSS? Можно ли создавать собственные скины для компонента RichText?

Спасибо


Вот пример моего кода:

<s:RichText id="txtOsc" styleName="{getCorOs(txtOsc.text)}" columnCount="1" kerning="on" text="10" whiteSpaceCollapse="preserve" x="460" y="103"/>

..
private function getCorOs(_text:String):String{
            if(_text.indexOf("-") > -1){                
                return "RED";
            }else{
                //positivo
                return "BLUE";
            }
        }
    ]]>
..

Создается нормально, но если я изменю значение, например, во время выполнения на -10, цвет не изменится.

1 Ответ

0 голосов
/ 27 января 2011

Вам необходимо повторно применить новый стиль: yourText.thePortionToColor.setStyle ('color', 0xFFFFFF); или строковое значение - это не имеет значения. FTQuest

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...