我有一个 swf A,它不包含任何字体。
如果我下载 swf F1,其中包含很少的 Arial 字符,那么我会将 arial 字体嵌入到 A 中,没问题。
但是,如果我将包含 Arial 其他字符的 swf F2 下载到 swf A 中,我是否可以使用所有嵌入字符的字体,只有 F2,还是只有 F1?
我想有一个链接到解释这个问题的地方,即使是在非常技术性的术语中:我找不到一个。
谢谢阅读。
编辑:经过几次测试,似乎播放器替换了加载的字体......那么我该如何合并它们呢?
我有一个 swf A,它不包含任何字体。
如果我下载 swf F1,其中包含很少的 Arial 字符,那么我会将 arial 字体嵌入到 A 中,没问题。
但是,如果我将包含 Arial 其他字符的 swf F2 下载到 swf A 中,我是否可以使用所有嵌入字符的字体,只有 F2,还是只有 F1?
我想有一个链接到解释这个问题的地方,即使是在非常技术性的术语中:我找不到一个。
谢谢阅读。
编辑:经过几次测试,似乎播放器替换了加载的字体......那么我该如何合并它们呢?
我不认为你可以合并它们。字体被视为任何其他类。当您将 SWF 加载到同一应用程序域中的另一个 SWF 时,会忽略冲突类。如果您希望加载的 SWF 维护自己的类版本,您可以使用不同的应用程序域,但我非常怀疑您是否可以在运行时合并它们。
除系统域外,每个应用程序域都有一个关联的父域。主应用程序的应用程序域的父域是系统域。加载的类仅在其父级尚未定义它们时才定义。您不能用较新的定义覆盖已加载的类定义。