Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   FontEmbeding (http://www.flasher.ru/forum/showthread.php?t=136970)

MrNobody 01.03.2010 20:41

FontEmbeding
 
Есть fla, со шрифтом в библиотеке, который имеет Linkage MyFont

Есть *.as со следующим кодом

Код AS3:
public var font1:Font = new MyFont;
public var fmt:TextFormat = new TextFormat(font1.fontName ,32, currentColor);

txtArray[txtnum] = new TextField();
txtArray[txtnum].defaultTextFormat = fmt;
txtArray[txtnum].embedFonts = true;
text.text = generateobj.text;
txtArray[txtnum].htmlText = text.text;
txtArray[txtnum].autoSize = TextFieldAutoSize.LEFT;
txtArray[txtnum].x = 2;
txtArray[txtnum].y = 2;
this.addChild(txtArray[txtnum]);




Не отображаются кириллические символы

Gaen 01.03.2010 22:59

http://flasher.ru/forum/showthread.php?t=135666

MrNobody 02.03.2010 02:00

Цитата:

Сообщение от GAIKER (Сообщение 890237)

Карму плюсануть?

Это может быть связанно с тем, что CS4 англиЦкий стоит? Кстати, при создании поля на таймлайне так же куда-то девается русская часть, хотя глифы выбраны тупо все.

crazyone 02.03.2010 04:51

Удали используемый шрифт из библиотеки - и в текстовом поле на сцене будет кирилица.

MrNobody 05.03.2010 04:06

Переделал всё. Кинул на стейдж в первый фрейм текстфилды с embed глифами: кирилицей, латиницей 1-0 и пунктуационными знаками... При создании
Код AS3:

 
 
TextField с defaultTextFormat = fmt; mt:TextFormat = new TextFormat(font1.fontName ,32, currentColor);

в классе отображаются 5 из 8 (все поля имеют разные шрифты, встроенные одинаково). Все шрифты имеют символы, которые встроены. Есть идеи?


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

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