问题定义:能够在运行时动态加载 CSS 以对 Flex 应用程序进行皮肤。
更多信息:我发现加载和应用 CSS 就像使用“mx:style source="../assets/default.css"”一样简单。但我想做的是更像(伪代码):
If (condition == 1)<br />
mx:style source="../assets/style1.css"<br />
ElseIf (condition == 2)<br />
mx:style source="../assets/style2.css"<br />
Else<br />
mx:style source="../assets/default.css"<br />
我已经开始研究 StyleManager 类,但想知道是否有更简单的实现。
要求:我希望有一些简单的东西,比如将 .css 文件放到 /assets 文件夹中,而不需要 CSS->SWF 编译或类似的复杂东西。