【问题标题】:Flex 4 - CSS type selectors in MXML componentsFlex 4 - MXML 组件中的 CSS 类型选择器
【发布时间】:2011-02-27 20:34:01
【问题描述】:

有人知道为什么 CSS 类型选择器不能在 MXML 组件中使用的原因,和/或使它工作的技巧吗?

我认为完全没有理由不支持如此简单的功能,我真的很想了解。

毕竟我读到了 Flex 4 中的 CSS 比 Flex 3 中的好得多,但当我不得不重复自己,为所有按钮添加相同的参数时,我发现自己非常失望......

    <fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        .sampleStyle {   color: red;   }        
    </fx:Style>

    <s:Button label="1" styleName="sampleStyle"/>
    <s:Button label="2" styleName="sampleStyle"/>
    <s:Button label="3" styleName="sampleStyle"/>


...虽然我可以简单地使用类型选择器并使我的 MXML 代码更清晰和可读。

    <fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        s|Button {   color: red;   }        
    </fx:Style>

    <s:Button label="1"/>
    <s:Button label="2"/>
    <s:Button label="3"/>


我没有找到关于这个问题的任何信息(除了基本上只是说“不可能”的 Adob​​e 文档),但我真的很想知道这背后的原因。
有什么我没有得到的,还是这些选择器实际上完全没用?

【问题讨论】:

    标签: css components mxml flex4 css-selectors


    【解决方案1】:

    我遇到了同样的问题!我需要覆盖 TextInputs 中的默认文本颜色。您可以编辑主 css 文件:

    my|Component s|Button {
        color: red;
    }
    

    【讨论】:

      猜你喜欢
      • 2010-12-02
      • 2011-03-19
      • 1970-01-01
      • 2010-12-23
      • 2011-04-18
      • 1970-01-01
      • 2010-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多