|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jan 2008
Сообщений: 28
|
Правильное встраивание шрифта в проект
Всем привет. Столкнулся с извечной проблемой русского текста во флеш. Поиск по форуму и гуглу внятного ответа не дали.
Есть проект на AS3, где все текстовые поля создаются динамически. Есть встроенный через библиотеку шрифт, который содержит кириллические глифы (sic!). Embedded выставлен в true, а русский текст так и не хочет отображаться. Вот класс, который реализует текстовое поле: package main { import flash.text.*; import flash.events.Event; public class SimpleText extends TextField { private var format:TextFormat = new TextFormat(); private var _font:BeauFont; // Initialization: public function SimpleText(size:Number, color:Number=0) { embedFonts = true; // <-- ага format.size = size; format.color = color; autoSize = TextFieldAutoSize.LEFT; antiAliasType = AntiAliasType.ADVANCED; multiline = false; selectable = false; addEventListener(Event.ADDED_TO_STAGE, added); } public function added(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, added); _font = new BeauFont(); // <-- встроенный шрифт format.font = _font.fontName; setTextFormat(format); } override public function set text(s:String):void { super.text = s; setTextFormat(format); } } } |
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Значит шрифт кириллицу не поддерживает.
|
|
|||||
Регистрация: Jan 2008
Сообщений: 28
|
|
|
|||||
Цитата:
киньте куда-нибудь текстовое поле, задайте ему Embed, и будет вам счастье
__________________
я могу стать всем, если только захочу |
|
|||||
[+6 23.11.09]
|
Felicast прав мне тока так помогло, кинул текстовое поле и сделал Embed ему, потом динамически создаёшь поля и включаишь у них Embed и всё, а если текст грузится из файла (.xml) то этот файл надо ещё перевести в UTF-8 при помощи блокнота )
|
|
|||||
...
модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
|
Linkage шрифта тогда скорее всего не выставлен. Код, во всяком случае, рабочий.
|
|
|||||
Регистрация: Jan 2008
Сообщений: 28
|
Большое спасибо Felicast и WRC_S. Так и сделал. Заработало.
|
Часовой пояс GMT +4, время: 04:51. |
|
« Предыдущая тема | Следующая тема » |
Теги |
embedfonts , библиотека , шрифт |
Опции темы | |
Опции просмотра | |
|
|