如何在Flex项目之间共享样式表?

时间:2010-04-11 20:32:45

标签: flex

我正在开发两个需要具有相同外观的Flex应用程序。有没有办法只在一个地方定义样式表并在两个项目中使用它,例如,通过将它添加到SWC?

2 个答案:

答案 0 :(得分:1)

我们有一个样式表,字体和一堆编译成SWC的皮肤类。字体和CSS文件都位于/ src中,并作为资产包含在编译中。然后由应用程序引用它,如:

<mx:Style source="PathwaysVisualTheme.css"/>

还有其他方法可以做到这一点,比如定义一个合适的“Flex主题”,这意味着您不必在应用程序中引用css文件,但这会取代默认的Halo样式表而不是覆盖它,所以你需要定义所有内容,而不是它与Halo的不同之处。

答案 1 :(得分:1)

将CSS编译为swf并将其包含在每个项目中。

StyleManager.loadStyleDeclarations( pathToStyleSwf );