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