4

我正在尝试将样式属性声明为某个变量的值。通过调用“PropertyReference”在组件中很容易做到这一点。前任:

<fx:Style>
  ...
  s|TextInput {
    color: PropertyReference("some.other.package.MyClass.colorVariable");
  }
</fx:Style>

但是,我正在尝试在外部样式表中执行此操作,并将其加载到<s:Application>带有<fx:Style source="myStyles.css"/>. 虽然这不会编译。看起来使用PropertyReference本身是可以的,但是它就像它无法解析我要使用的变量的路径一样。

有人知道如何正确执行此操作吗?

4

1 回答 1

0

当您使用 包含您的 css<fx:Style source=""/>时,它必须仅包含 CSS。由于您需要在 CSS 中添加程序代码,您可以尝试在运行时加载样式表

于 2012-12-04T09:14:46.673 回答