Flash Textfield embedFonts ложное срабатывание - PullRequest
1 голос
/ 18 января 2011

Я работаю над внедрением шрифтов во Flash (flash скомпилирован с использованием CS5, сделанного ранее в CS3).

Проект разбит на несколько отдельных флеш, и у меня возникли проблемы с одной конкретной.

Я динамически встраиваю шрифты с помощью написанного мною класса, который сидит на вершине сцены, слушает Event.ADDED, затем ищет текстовые поля, содержащие динамический текст, и встраивает необходимый шрифт динамически (здесь нет требований к эффективности :).

У меня есть проверка, чтобы я не беспокоился об обработке текстовых полей, которые уже встроены. Никакие текстовые поля ни в одной из флеш (насколько я знаю) не имеют встроенных шрифтов. Но некоторые текстовые поля говорят, что они есть, как в textfield.embedFonts == true.

Во встроенном шрифте fla global, шрифты отсутствуют. Если я нажимаю кнопку фактического встраивания текстовых полей, я вижу, что шрифт текстового поля находится в списке шрифтов, но диапазоны символов не вставляются.

Это меня смущает, так как я не хочу, чтобы в любую флешку вставлялись абсолютно никакие шрифты. Но шрифт для отдельного текстового поля всегда находится в списке встраивания шрифтов, независимо от того, сколько раз я его удаляю. Если я щелкну по кнопке внедрения для текстового поля, чтобы проверить, нет ли встраивания, тогда шрифт будет добавлен в список без каких-либо диапазонов символов.

Может кто-нибудь объяснить мне, что здесь происходит?

1 Ответ

0 голосов
/ 18 января 2011

Вы пытались настроить встраивание textField, чтобы он использовал системный шрифт.Это должно предотвратить любое вложение шрифта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...