在运行时嵌入字体?

时间:2011-05-02 11:32:15

标签: flex fonts runtime embed

我想在运行时在我的Flex应用程序中的客户端计算机上嵌入一些系统字体,有时可以在运行时加载字体swf但是它不适合某些安全问题。

有没有办法在我的flex应用程序中运行时嵌入字体?

问候

2 个答案:

答案 0 :(得分:1)

是的,你可以在运行时加载字体......或者我应该说你可以load style sheets at run time。只需在外部样式表中设置字体样式并在运行时加载它。由于存在覆盖链,如果您愿意,甚至可以将所有其他样式保存在硬编码中。

答案 1 :(得分:0)

我使用flex将字体嵌入到我的移动应用中。但我在资产文件夹中添加了一个包含字体的文件夹。它不是在运行时,而是嵌入字体的一种方式。然后你可以在CSS中添加字体:

<fx:Style>
        @namespace s "library://ns.adobe.com/flex/spark";
        @namespace mx "library://ns.adobe.com/flex/mx";

        @font-face{
            src:url('/assets/font/Cocon-Regular_0.otf');
            font-family: Cocon;
        }
</fx:Style>

完成此步骤后,我可以使用Cocon字体。

希望这可以帮到你。