是否可以在使用flex的复选框中使用条件运算符?

时间:2009-10-21 04:36:39

标签: php flex air flash

我想根据条件填充颜色,所以我使用条件运算符作为复选框。但它显示错误Implicit coercion of a value of type String to an unrelated type Array。我做错了什么 ?如何动态更改复选框的颜色?

<mx:CheckBox id="home" enabled="false"  fillColors="{(data.actualwin != '1') ? 
    '[#8CE912,#8CE912]' : '[#8CE912,#8CE912]'}"  selected="{data.betting_home=='1'}"/>

2 个答案:

答案 0 :(得分:1)

尝试替换

'[#8CE912,#8CE912]'

["#8CE912","#8CE912"]

[0x8CE912,0x8CE912]

(删除引号)

将字符串('[#8CE912,#8CE912]')传递给需要数组的属性

答案 1 :(得分:0)

或者您可以使用ItemRenderer