![]() |
проблемы с заменой текста
Собственно меняю текст кодом и в итоге текст меняется, но отображаются не все буквы.
Код, отвечающий за установку нового текста: bla_bla.setHintText("какие буквы на русском языке здесь не отображаются?"); Код AS3:
как решить эту проблему? где искать? |
Ну, очевидно текстовое поле hintText создано в редакторе, и ему выставлены настройки шрифта, в частности — что нужно использовать внедренный шрифт (Embed Font) и, что немаловажно, в нем вбит какой-то текст уже в редакторе, то есть не программно. Соответственно, компилятор внедрил в ролик swf только те глифы (символы шрифта), которые используются в поле на момент компиляции. Остальных глифов [букв] в ролике нет, поэтому при программной замене текста в поле отображаются только те символы, которые внедрены.
Цитата:
Добавлено через 13 минут То есть, если Вам нужно, чтобы это поле отображало текст каким-то нестандартным художественным шрифтом, которого наверняка нет на компьютерах/мобильниках у всех пользователей, то такой особенный шрифт нужно внедрять в сам swf-ролик. Тогда шрифт будет находиться прямо в swf-файле и скачиваться пользователем вместе с роликом. И у всех клиентов текст будет показываться одинаково, но при этом вес файла серьезно увеличится. Если же какого-то особенного шрифта не требуется, то можно указать полю использовать системный шрифт. Причем, можно указать как конкретный шрифт, например Arial (но тогда возможна ситуация, что у клиента и Ариал не установлен), так и более абстрактно — только один из трех стандартных типов: с засечками, без, и моноширинный ("пишущей машинки"). Тогда система сама подставит шрифт нужного типа из установленных. Здесь подводными камнями может оказаться реальный размер шрифта, поскольку далеко не все шрифты четко соответствуют заявленной высоте, а по ширине и вовсе "дело вкуса". |
| Часовой пояс GMT +4, время: 03:22. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.