【发布时间】: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