Flash CS5, динамическое текстовое поле убирает определенные буквы - PullRequest
3 голосов
/ 03 мая 2011

Использование CS5, и некоторые буквы просто не будут отображаться в моем динамическом текстовом поле. Даже бланк не обнаруживается, их просто раздевают. «g» и «v» - две буквы, поэтому строка «v testing» отображается на сцене как «testin».

Не имеет значения, начинаю ли я с уже существующей строки или добавляю ее динамически. Вот настройки, но они, похоже, тоже не имеют значения, я экспериментировал:

Классический текст Динамический текст Ariel регулярное Сглаживание для анимации Одиночная линия

Кто-нибудь видел это? Это проблема шрифта? Спасибо.

Ответы [ 3 ]

5 голосов
/ 04 мая 2011

Это наиболее определенно проблема встраивания шрифта.Я обнаружил, что даже когда вы указываете во Flash CS5 НЕ вставлять шрифт, он все равно будет вставлять любые символы, которые используются в текстовых полях с использованием этого шрифта.Так что это может быть причиной появления только определенных символов (это те символы, которые были в текстовом поле, когда вы опубликовали SWF).Нажмите кнопку «Вставить ...» во FlashCS5, чтобы действительно встроить шрифт.Проверьте диапазоны символов, которые вам нужны, и вам следует вернуться.

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

0 голосов
/ 06 марта 2016

Используйте метку вместо динамического текста, и все будет в порядке.

Решение: перейдите к => Window => Components => и перетащите метку, затем установите имя экземпляра и используйте его динамически, установив его текстовое свойство.

Надеюсь, это поможет.

Ура .. !!

0 голосов
/ 29 июня 2011

У меня была точно такая же проблема даже со встроенными шрифтами (Arial и Helvetica). Помимо вышесказанного от frankhermes, вы также должны сделать следующее:

РЕШЕНИЕ:

Убедитесь, что ваш внешний файл, загружаемый динамически, также поддерживается; в моем случае текстовый файл. Чтобы обеспечить поддержку текстового файла при загрузке текста с иностранными символами в динамическое текстовое поле во Flash, сохраните его в формате Unicode UTF-8.

МЕТОД:

Во время редактирования текста нажмите ФАЙЛ> СОХРАНИТЬ КАК, назовите свой файл и в нижней части окна «Сохранить как» вы увидите «Кодирование обычного текста» с раскрывающимся списком рядом с ним, щелкните раскрывающийся список и выберите «Юникод (UTF-8)», а затем сохраните его.

Viola! Проблема решена !!!

...