如何将CSS文件动态加载到Flex应用程序中?

Chr*_*ald 6 css apache-flex dynamic-css

我知道你可以使用CSS来使用StyleManager在Flex中设置对象的样式:http://livedocs.adobe.com/flex/3/html/help.html?content =
styles_07.html

您还可以动态加载已编译的 CSS文件(SWF):http:
//livedocs.adobe.com/flex/3/html/help.html?content = styles_10.html

但是,我使用Web GUI和服务器端脚本动态创建CSS文件.如果更改了CSS,那么脚本还需要将CSS编译为SWF(这不是一个可行的选项).有没有办法解决?

Bra*_*don 0

Flex 中 CSS 的应用是在编译时在服务器端处理的,而不是在运行时在客户端处理的。

我会为你看到两个选择(我不确定这两个选项有多实用):

  1. 使用服务器端脚本将 CSS 编译为 SWF,然后动态加载它们。
  2. 解析 CSS 样式表并使用 flex 中的 setStyle 函数来应用样式。与此方法类似的示例是Flex Style Explorer,您可以在其中查看源代码

祝你好运。