【问题标题】:Flex CSS does not support align manipulation?Flex CSS 不支持对齐操作?
【发布时间】:2013-02-12 15:56:43
【问题描述】:

我使用的是 Flex 4.9。我认为使用最新的 SDK,他们最终使 Flex 和 CSS 组件标签能够工作。但他们没有。

我尝试设置 spark HGroup vie CSS 样式的 horisontalAlign 和 verticalAlign ,这样我可以顺利管理它并节省一些代码输入。 HGroups 没有响应我应用的 CSS 样式,好吧,我想至少我会设置它们的宽度。它也没有工作!也不是像素宽度或百分比值。

Flex CSS 样式真的如此有限还是我遗漏了什么?

【问题讨论】:

    标签: css actionscript-3 apache-flex styles stylesheet


    【解决方案1】:

    horizontalAlignverticalAlignwidthheight 都是 HGroup 类的属性,而不是样式。因此,您不能通过样式表设置这些属性。

    您似乎缺少的是 Flex 不是 HTML,并且相同的语义不适用。在 Flex 4 中,我们主要通过称为皮肤的过程将内容与其呈现方式分开:我们在一个类中声明组件及其逻辑(通常在 ActionScript 中),并在另一个类中定义其视觉表示(通常用 MXML 编写)。 由于这种分离已经到位,几乎不需要样式表。事实上,如果你在上面放一个 CSS,你会人为地尝试将布局分成两个独立的实体,这没有多大意义。更不用说它会使代码更难阅读。

    在某些情况下 CSS 会派上用场,即当您想在整个应用程序中应用某种视觉样式时。一个 Button 可以有五种不同的皮肤,但通过 CSS,您可以将所有五种的字体颜色设置为特定颜色,而无需在每个皮肤中重复。

    【讨论】:

    • 我的声誉仍然太低,无法将您的答案标记为正确,所以让我感谢您的回复。我在造型的世界里走错了路,但你给了我正确的道路:)
    猜你喜欢
    • 1970-01-01
    • 2018-12-03
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 1970-01-01
    • 2015-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多