apache-flex - Flex/Flash:如何在多个SWC中嵌入相同字体

标签 apache-flex flash fonts swc rsl

我有以下项目结构:
-一个Flex项目(SDK 3.3)
-带有SWF的多个grafc和textfields在Flex项目中用作组件。

由于我有很多SWC都在动态文本字段中使用相同的字体,因此我不想将字体嵌入每个SWC中。
相反,我想拥有一个包含字体的库(RSL?),所有SWC都从该库中加载字体。

我试图使用Flash中的“导出用于运行时共享”功能来构建带有字体的库文件。
当我停留在Flash中时,它工作得很好,但是当我尝试在Flex中使用这些SWC时,Flex会抛出“内部构建错误”。

有什么好的加载字体策略的想法吗?

非常感谢,
科尔特

最佳答案

我过去所做的就是使用Flash创建带有嵌入字体的swf文件。如果您不确定我的意思,请参见this。该链接还提供了您可能会觉得有用的其他信息,它不是我尝试查找的链接,但涵盖了必要的信息。

有了字体SWF之后,就可以在每个项目中重复使用它。它不是swc,但与字体目的一样好。我已经使用CS3来做到这一点(我在试用CS4时提到了这一点,我认为它们可能已经改变了您创建嵌入式字体swfs的方式)

您可以使用以下方法在CSS文件中引用字体swf

@font-face
{
  src: url("../theFolderWhereTheFileIs/YourFontFile.swf");
  fontFamily: "NameOfTheFontYouHaveEmbedded";
  font-weight : bold;
} 


我为每种类型的字体创建一个单独的swf文件,并分别命名为StoneSansSemiBold.swf或StoneSansItalic.swf

关于apache-flex - Flex/Flash:如何在多个SWC中嵌入相同字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915396/

相关文章:

html - 上传字体到wordpress网站

使用 Flex 时,SQL Server 需要很长时间才能将数据返回到 ColdFusion

linux - Linux上的视频 session 服务器

flash - 如何构建约 500 页的 Flash 网站

java - 如何使用java上传和流式传输Flash视频?

css - @font-face 不适用于 github 页面

html - 导入的 Segoe UI semlight 字体不会在 css 上加载

apache-flex - 如何在 ant 中复制 Flash Builder 发布工具的功能?

web-services - 带参数的 actionscript 3 soap webservices 调用方法

apache-flex - 是否可以在 Flash Builder bin-debug 中嵌套文件夹