0

フォントを含まないswf Aがあります。

Arial の文字がほとんど含まれていない swf F1 をダウンロードすると、A に Arial フォントが埋め込まれますが、問題ありません。

しかし、その後、Arial の他の文字を含む swf F2 を swf A にダウンロードすると、すべての埋め込み文字フォント、F2 のみ、または F1 のみを使用できるようになりますか?

非常に専門的な用語であっても、これが説明されている場所へのリンクが欲しいのですが、見つかりませんでした。

読んでくれてありがとう。

EDIT:いくつかのテストの後、プレーヤーがロードされたフォントを置き換えているようです...どうすればそれらをマージできますか?

4

1 に答える 1

2

それらをマージすることはできないと思います。フォントは他のクラスと同様に扱われます。SWF を同じアプリ ドメイン内の別の SWF にロードすると、衝突するクラスは無視されます。ロードされた SWF に独自のバージョンのクラスを保持させたい場合は、別のアプリケーション ドメインを使用できますが、実行時にそれらをマージできるとは思えません。

システム ドメインを除くすべてのアプリケーション ドメインには、関連付けられた親ドメインがあります。メイン アプリケーションのアプリケーション ドメインの親ドメインは、システム ドメインです。ロードされたクラスは、その親がまだクラスを定義していない場合にのみ定義されます。ロードされたクラス定義を新しい定義でオーバーライドすることはできません。

于 2011-02-09T13:21:35.107 に答える