【问题标题】:Flex: Apply styles through composition?Flex:通过组合应用样式?
【发布时间】:2009-05-06 18:50:07
【问题描述】:

我有一个基于 HBox 的组件,其中包含多个标签。我希望能够在我的组件上设置所有样式属性,例如 fontSize、fontWeight、颜色等,并将它们应用于它包含的所有标签。最好的方法是什么?我试图让我的组件实现 Label,但没有 Label 接口。

谢谢。

附:不确定这个问题的好标题是什么,所以如果你有更好的东西,请随时编辑它。

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    我能想到的两个选项:

    1. 您可以为您的组件提供一个默认样式表 (default.css),并为 Label.fontSize、Label.fontWeight 等使用自定义样式,这些样式将在整个过程中传播。
    2. 您可以扩展 Label 以创建自定义组件并在其中定义默认样式。然后在您的自定义组件中使用您的自定义标签。

    查看此文档了解更多信息:
    http://livedocs.adobe.com/flex/3/html/help.html?content=ascomponents_8.html

    【讨论】:

      【解决方案2】:

      我没有意识到这一点,但您已经可以在 HBox 上设置所有这些属性,并且其中的标签会继承它们。 :)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-07-10
        • 2010-10-15
        • 2019-04-21
        • 2010-12-13
        • 2020-07-26
        • 1970-01-01
        • 2016-07-15
        • 1970-01-01
        相关资源
        最近更新 更多