【发布时间】:2012-09-20 19:28:14
【问题描述】:
我希望一些 Flex (SDK 4.6) 应用程序共享相同的样式表(存储在 CSS 文件中)。但是,我不想沿着这些应用程序的 SWF 分发独立文件,而是想将 CSS 文件嵌入到 Flex 应用程序文件中(就像嵌入图像等一样)。 CSS 声明包含字体嵌入,因此(我认为)不可能在运行时加载 CSS。
我已经发现了什么:
我不能简单地使用
<fx:Script source="@Embed(stylesheet.css)" />。语法错误。我不能在某些应用程序之间共享的 MXML 组件中使用内联样式表,因为 CSS 包含组件中不允许的类型声明。
我可以选择将 CSS 编译为 SWF,但这会创建独立的 SWF 文件(因此我可以将 Flex 框架嵌入到 SWF 中,但不能嵌入独立的 CSS ;])。
我希望我遗漏了一些明显的东西,这很容易实现。
【问题讨论】:
标签: css apache-flex stylesheet embedded-resource