Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Встраивание шрифта во flash professional (http://www.flasher.ru/forum/showthread.php?t=169398)

ChuwY 04.10.2011 17:21

Встраивание шрифта во flash professional
 
В cs 5.5 делаю либу. В ней символ. В символе текстфилд. В текстфилде в качестве шрифта указан arial-bold*
(так назван встроенный шрифт).
В поле введено несколько символов. Выглядят как и надо -- жирно.
В работающем приложении пока текст не обновляется все выглядит верно.
Но если добавлять или менять текст, то гарнитура с bold соскакивает на обычную.
Ну и в текстформате указано просто name = "Arial" bold = "false";
Если присваивать текстформат новый с нужными параметрами, то все работает как надо.
Но необходимо сделать так, чтобы без дополнительных действий использовался тот шрифт, что указан в поле в графической среде разработки.

Что я делаю не так?

gloomyBrain 04.10.2011 17:48

Можно попробовать скопировать TextFormat и задать его в качестве defaultTextFormat (костыль, но может сработать)

ChuwY 04.10.2011 18:15

Да. Костыль работает. Но думалось, что можно обойтись без костылей...

gloomyBrain 04.10.2011 18:17

Ну а как? Flash считает, что ты сначала заполняешь поле текстом, а потом применяешь к нему форматирование. В общем-то, логично. Другое дело, что хотелось бы иного =)

trng 04.10.2011 20:48

Цитата:

Сообщение от ChuwY (Сообщение 1036655)
Да. Костыль работает. Но думалось, что можно обойтись без костылей...

Не забывайте, что TextField - это текстовое поле, а не RichTextEditor.
Так что все логично - нужны "костыли".


Часовой пояс GMT +4, время: 21:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.