【问题标题】:Set a background color conditionally in Flash Builder 4.6在 Flash Builder 4.6 中有条件地设置背景颜色
【发布时间】:2013-05-15 21:05:51
【问题描述】:

我正在尝试使用以下代码行设置 mx:TabNavigator 的背景颜色...

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

我收到以下错误...

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

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

我在设计模式下通过设置 TabNavigator 背景获得了我想要的 2 个颜色值,这会创建以下代码行...

backgroundColor="#EFF7F9"

和..

backgroundColor="#E9E3D2"

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

谢谢,

约翰

【问题讨论】:

    标签: flash-builder background-color


    【解决方案1】:

    非常简单 - 不是使用字符串哈希表示法来表示颜色,而是使用 0x 前缀表示整数:

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

    【讨论】:

    • 谢谢比尔!我知道这一定很简单。
    猜你喜欢
    • 2014-08-01
    • 2022-12-29
    • 2015-04-21
    • 1970-01-01
    • 2012-07-08
    • 2011-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多