2009-10-21 8 views
0

Je veux remplir la couleur en fonction de la condition, donc j'ai utilisé l'opérateur conditionnel pour la case à cocher. Mais il montre l'erreur Implicit coercion of a value of type String to an unrelated type Array. Qu'ai-je fait de mal ? Comment puis-je changer dynamiquement la couleur d'une case à cocher?Est-il possible d'utiliser un opérateur conditionnel dans checkbox en utilisant flex?

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

Répondre

1

essayer de remplacer

'[#8CE912,#8CE912]' 

avec

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

ou

[0x8CE912,0x8CE912] 

(supprimer citations)

Vous passez une chaîne ('[# 8CE912, # 8CE912]) dans une propriété où un tableau devrait

+0

grâce artemb. J'ai trouvé le problème fillColors = "{[(data.actualwin == '2')? '# 66ff00': '#ffffff']}" –

0

Ou vous pouvez utiliser un ItemRenderer

Questions connexes