Встроенный шрифт заменит или дополнит другой встроенный шрифт?

У меня есть swf A, который не содержит шрифта.

Если я загружу в него swf F1, который содержит несколько символов Arial, то у меня будет шрифт Arial, встроенный в A, с этим проблем нет.

Но если затем я загружу swf F2, который содержит другие символы Arial, в swf A, смогу ли я использовать все встроенные символы шрифта, только F2 или только F1?

Я хотел бы иметь ссылку на то, где это объясняется, даже в очень технических терминах: я не смог ее найти.

Спасибо за чтение.

РЕДАКТИРОВАТЬ: После нескольких тестов кажется, что плеер заменяет загруженный шрифт ... Как я могу их объединить?


person blue112    schedule 09.02.2011    source источник
comment
Итак, есть способ динамической загрузки шрифта во время выполнения, но я не уверен, можно ли комбинировать два разных частично встроенных шрифта? Это интересный вопрос. Я работал над инструментом, который позволяет пользователям загружать свои собственные файлы .ttf и .otf во время выполнения, а затем использовать их внутри моего инструмента Flash — теперь он работает, но это было непросто.   -  person Myk    schedule 09.02.2011


Ответы (1)


Я не думаю, что вы можете объединить их. Шрифты рассматриваются как любой другой класс. При загрузке SWF-файла в другой SWF-файл в том же домене приложения конфликтующие классы игнорируются. Вы можете использовать другой домен приложения, если хотите загрузили SWF, чтобы поддерживать свои собственные версии классов, но я очень сомневаюсь, что вы сможете объединить их во время выполнения.

Каждый домен приложения, кроме системного, имеет связанный с ним родительский домен. Родительским доменом домена приложения вашего основного приложения является системный домен. Загруженные классы определяются только в том случае, если их родитель еще не определил их. Вы не можете переопределить загруженное определение класса более новым определением.

person Cay    schedule 09.02.2011