Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не работают embed шрифты в TextField (http://www.flasher.ru/forum/showthread.php?t=144000)

AirDecade 31.08.2010 08:21

Не работают embed шрифты в TextField
 
Каким-то патологическим образом не работает ни один найденный в интернете туториал по вставке собственных шрифтов в проект.
Во всех случаях TextField у которого выставлен embedFonts = true не отображается, хотя такой же TextField с embedFonts = false отображается.
Пробовал в FlashDevelop и в Flash Builder.
Пробовал менять шрифт через htmltext и через setTextFormat и через defaultTextFormat.
В качесте имени шрифта указываю то, что указал в параметре fontName у Embed.
Font.registerFont(MyFont) перед использованием шрифта - не помогает.

Отчаившись, попробовал этот туториал, хотя мне нужно загрузить шрифт в compile time. Результат тот же - при embedFonts = true текстфилда не видно. Причём никаких ошибок не выскакивает. В отладчике я посмотрел переменную myFont и там правильно определился загружаемый шрифт: fontName "Arial", fontStyle "regular", fontType "embeddedCFF". Но если использовать myFont для текстфилда, то его не видно.

Волгоградец 31.08.2010 11:27

embeddedCFF - для fte. Для TextField нужно ставить embedAsCFF='false'.

AirDecade 31.08.2010 12:15

Помогло, спасибо. Удивительно, что это не упоминалось ни в одном туториале, который я пытался применить.

artcraft 31.08.2010 16:44

туториалы старые а фича embeddedCFF сравнительно новая

etc 31.08.2010 17:20

Цитата:

Сообщение от artcraft (Сообщение 932670)
туториалы старые а фича embeddedCFF сравнительно новая

Вообще, фичу следовало бы отключить по дефолту :confused:


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

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