2013-05-15 134 views
0

我想设置MX的背景颜色有条件地设置背景颜色:TabNavigator的与下面的代码行...在Flash Builder 4.6

backgroundColor="{isDistrictFair == 'false'?'#EFF7F9':'#E9E3D2'}" 

我收到以下错误......

1067:隐式强制将String类型的值转换为不相关的类型uint。

不确定错误指向哪个值。 isDistrictFair是包含“true”或“false”的字符串变量。

我通过设置TabNavigator的背景下得到了2个色值,我想,而在其中产生代码的下面一行设计模式...

backgroundColor="#EFF7F9" 

和..

backgroundColor="#E9E3D2" 

所以我我认为我可以有条件地设置背景颜色,但无法弄清楚正确的语法。

感谢,

约翰

回答

1

很简单 - 而不是使用字符串哈希符号的颜色,使用0x前缀为一个整数:

backgroundColor="{isDistricitFair == 'false' ? 0xEFF7F9 : 0xE9E3D2}" 
+0

谢谢比尔!我知道这一定很简单。 – user278859

相关问题