![]() |
Embed Dynamic Text: не отображается при изменении текста из скрипта
Имеется созданное в руками текстовое поле Dynamic Text. Используется нестандартный шрифт, поэтому символы Embed.
Отображается нормально. Требуется скриптом изменить текст в этом поле. Пишем: Код AS1/AS2:
Что пробовал делать: 1. Если убрать Embed, то текст меняется нормально, но шрифт не тот. 2. Embed всех символов без исключения, не помогает. 3. Создание рядом еще одного поля со всеми символами, не помогает. 4. Использование Arial вместо хитрого шрифта, не помогает. Как быть, что попробовать? Добавлено через 22 часа 31 минуту Никто не отвечает... Вопрос слишком глупый или информации недостаточно? Что еще могу добавить... Использую Macromedia Flash 8.0 P.S. Поиском пользовался, обсуждения такой проблемы не нашел. |
Вопрос остается открытым. Пробовал Flash CS3, ситуация аналогичная...
Явно ведь это известный случай, помогите! |
Выкладываем нерабочий fla в формате Flash 8.0
|
Вложений: 1
Ээх... Только нашелся желающий помочь, и решение проблемы найдено самостоятельно. "Эффект присутствия гуру" сработал дистанционно. :)
Оказывается, данная проблема проявляется в случае, если у текста стоит флажок "Auto kern". Убрал его и всё заработало, спасибо. P.S. Пример во вложении. |
Объясню почему. "Auto kern" включает режим html=true, который, при вводе полужирных или курсивных букв, меняет не форматирование поля и отдельных букв, а помешает их в соответствующие html теги. Поэтому, компилятор находит только обычное начертание в поле и внедряет его. А когда вы пытаетесь ввести обычный текст, то из-за отсутствия форматирования, вводится простой начертание, которое не внедрено.
Включите "Auto kern" и поставьте такое код Код AS1/AS2:
|
| Часовой пояс GMT +4, время: 11:16. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.