![]() |
embedFonts помогите разобраться
Здравствуйте. Пытаюсь разобраться как использовать встроенные шрифты, пока безуспешно.
Мои действия: 1) Находясь в библиотеке нажимаю - меню -> Создать шрифт. 2) В поле имя и идентификатор для AS пишу -> my font 3) Ввожу код из справочника в первый кадр сцены: Код AS1/AS2:
Пустота начинается после строки my_txt.embedFonts (пробовал построчно комментировать) Тут, по идее после этой строки как я понял надо сказать какой встроенный шрифт использовать вот так my_txt.setTextFormat(my_fmt); но всё равно после этого при запуске ролика текста нет. Код AS1/AS2:
__ Всё начинает работать только если вообще от embedFonts отказаться: Код AS1/AS2:
|
Посмотрите уже в кои-то веки FAQ.
|
Пример из FAQ не работает. Выше я всё подробно расписал.
Добавлено через 33 минуты Невероятно, но факт. Заработало САМО. |
Вложений: 1
Не используйте библиотеку - с кириллицей это неудобно, трудно задать диапазон символов и еще кое-что.
Создаются технические поля и внедряете в них нужные диапазоны символов. Посмотрите примеры во вложении. Я обычно делаю так. (Также еще существует возможность создать заказной набор символов, чтобы не брать, например, всю кириллицу, включая псевдографику и прочее). |
Супер! Пример понятен. Большое спасибо! Как раз сейчас затык случился, что кириллица не отображалась как раз хотел писать об этом. А тут Вы уже пример хороший выложили, как раз то что мне надо. Большое спасибо ещё раз.
|
Пожалуйста! Рекомендую еще кавычки-елочки (Alt+0171 и Alt+0187) для внедрения руками добавить в тех. полях, их в используемых наборах вроде нет, как помню.
|
Заменяем содержимое файла UnicodeTable.xml который лежит в директории C:\Users\nickname\AppData\Local\Adobe\Flash CS4\ru\Configuration\FontEmbedding на:
Код AS1/AS2:
|
Была аналогичная проблема. Все заработало когда заменил setTextFormat на setNewTextFormat.
|
setTextFormat задаёт стиль для существующего текста, можно задавать диапазоном символов.
setNewTextFormat задаёт стиль для всего текстового поля. Принцип использования такой. setTextFormat после того как поле заполнено текстом. setNewTextFormat до. |
Цитата:
|
| Часовой пояс GMT +4, время: 01:41. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.