我正在尝试使用以下代码行设置mx:TabNavigator的背景颜色...
backgroundColor="{isDistrictFair == 'false'?'#EFF7F9':'#E9E3D2'}"
我收到以下错误...
1067:将String类型的值隐式强制转换为不相关的类型uint。
不确定错误引用的值。 isDistrictFair是一个包含“true”或“false”的字符串var。
我在设计模式下设置TabNavigator背景时获得了我想要的2个颜色值,这样就创建了以下代码行...
backgroundColor="#EFF7F9"
和..
backgroundColor="#E9E3D2"
所以我认为我可以有条件地设置背景颜色,但无法弄清楚正确的语法。
谢谢,
约翰
答案 0 :(得分:1)
非常简单 - 不是使用字符串哈希表示法来表示颜色,而是使用0x前缀作为整数:
backgroundColor="{isDistricitFair == 'false' ? 0xEFF7F9 : 0xE9E3D2}"