【问题标题】:Conditional coloring on spark RichText componentspark RichText 组件上的条件着色
【发布时间】:2011-01-26 17:33:29
【问题描述】:

我有一个 spark 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,例如,颜色不会改变。

【问题讨论】:

  • 您能否发布一个您尝试过但不起作用的代码示例?

标签: apache-flex flex4


【解决方案1】:

您需要重新应用新样式:yourText.thePortionToColor.setStyle('color', 0xFFFFFF);或字符串值 - 没关系。 FTQuest

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-05
    • 1970-01-01
    相关资源
    最近更新 更多