【问题标题】:font embedding in flash- query re external swfsflash-query re external swfs中的字体嵌入
【发布时间】:2025-12-04 14:10:01
【问题描述】:

我在基于 Flash 的网站中嵌入了一种字体。该站点加载外部 swf,其中也包含该字体的内容。这些外部 swf 可以在不嵌入字体的情况下使用该字体吗?

【问题讨论】:

  • 这是一个是或否的问题?请澄清。
  • 嗨,是的,我本来打算这是一个是或否的问题,尽管人们愿意分享更多信息,我们将不胜感激!
  • 好的,那么您需要提供更多信息:您如何嵌入字体?有没有活生生的例子?
  • 感谢您回来。我首先通过按 Flash 文本界面中的“嵌入”按钮嵌入了字体。我的问题是,在主 swf 中嵌入字体后,我是否需要将其嵌入到单独加载到主 swf 中的外部 swf 中。我很难理解字体,尤其是因为很明显,它们是安装在我自己的计算机上的,所以在测试我所做的任何事情时它们都会正确显示....再次感谢您的输入!

标签: flash fonts embedding


【解决方案1】:

这似乎是可能的。我自己没有做过,但这里有一些文档中的信息:

ISWFContext 接口允许 SWF 文件与 加载它的其他 SWF 文件。加载 SWF 文件的应用程序 类型 ISWFContext 可以在加载的 SWF 的上下文中调用方法 文件。主要用于调用 FTE TextLine 创建方法。

应用程序使用此接口有两个原因 控制 TextLine 创建:

重用嵌入字体:如果应用程序想要使用嵌入在加载的 SWF 文件中的字体,应用程序可以访问该字体,如果 在加载的 SWF 文件的上下文中创建一个 TextLine。

从这里:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flashx/textLayout/compose/ISWFContext.html

您似乎制作了一个 SWF 文件,将字体嵌入到该文件中,然后重复使用该 SWF。

【讨论】:

  • 感谢您的帮助!根据我自己的研究,我得出的结论是 RunTime 库是前进的方向,另一种剥猫皮的方法?...祝我好运!