gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 02:32:46 25 4
gpt4 key购买 nike

我有以下项目结构:
-一个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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com