嵌入字体将取代或完善另一种嵌入字体吗?

发布于 2024-10-16 23:58:56 字数 286 浏览 3 评论 0原文

我有一个 swf A,其中不包含字体。

如果我将 swf F1 下载到其中,其中包含几个 Arial 字符,那么我会将 arial 字体嵌入到 A 中,这没有问题。

但是,如果我将包含 Arial 其他字符的 swf F2 下载到 swf A 中,我是否能够使用所有嵌入字符字体,仅 F2 或仅 F1 ?

我想要一个链接到某个地方,即使是用非常技术性的术语来解释这一点:我找不到一个。

感谢您的阅读。

编辑:经过几次测试,播放器似乎替换了加载的字体...那么我该如何合并它们呢?

I have a swf A, which contains no font.

If I download into it the swf F1, which contains few characters of Arial, then I'll have the arial font embed into A, no problem with that.

But if, then, I download the swf F2, which contains other characters of Arial into swf A, will I be able to use all the embed characters font, only the F2, or only the F1 ?

I'd like to have a link to somewhere where this is explained, even in very technical terms : I wasn't able to find one.

Thanks for reading.

EDIT : After few tests, it seems that the player replace the loaded font... How can I merge them, then ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

秋千易 2024-10-23 23:58:56

我不认为你可以合并它们。字体被视为任何其他类别。当您将一个 SWF 加载到同一应用程序域中的另一个 SWF 中时,冲突的类将被忽略。如果您想要加载的 SWF 来维护它们自己的类版本,但我非常怀疑您是否可以在运行时合并它们。

每个应用程序域,除了
系统域,有一个关联的
父域。的父域
您的主应用程序的应用程序
域是系统域。已加载
仅当它们的类被定义时
父级还没有定义它们。
您不能覆盖已加载的类
定义与更新的定义。

I don't think you can merge them. Fonts are treated as any other class. When you load an SWF into another SWF in the same app domain, colliding classes are ignored. You can use a different application domain if you want the loaded SWFs to mantain their own versions of classes, but I highly doubt you can merge them on runtime.

Every application domain, except the
system domain, has an associated
parent domain. The parent domain of
your main application's application
domain is the system domain. Loaded
classes are defined only when their
parent doesn't already define them.
You cannot override a loaded class
definition with a newer definition.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文