Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Подгрузка swf со шрифтами (http://www.flasher.ru/forum/showthread.php?t=163375)

alatar 09.08.2011 12:13

Там "false" в кавычках должен быть.

Добавлено через 33 секунды
Вы какой версией SDK пользуетесь?

Добавлено через 4 минуты
Или флешка со шрифтом в FlashIDE компилируется?

Jitakuzu 09.08.2011 13:25

Проект использует SDK 4.5
MyTFT.swf скомпилирована во Flash'е. Шрифт добавлен в библиотеку и экспортирован под именем CloisterBlack. Формат контура выбран TLF(DF4)
trace(Font.enumerateFonts(false)) выводит [object CloisterBlack]. По идеи, шрифт подгружается, но текст все равно выводится в стандартном шрифте

Добавлено через 1 минуту
просто если в MyTFT.swf написать
Код AS3:

[Embed(source='assets/CloisterBlack.ttf', fontName="CloisterBlack",
          mimeType="application/x-font", unicodeRange="U+0041-U+005A", embedAsCff="false")]
var myFont:Class;
 
Font.registerFont(myFont);

То компилятор начинает ругаться:
Код AS3:

Параметр транскодинга "embedAsCff" не поддерживается "flex2.compiler.media.FontTranscoder"
Транскодинг assets/CloisterBlack.ttf невозможен.


alatar 09.08.2011 13:38

Компилятор во FlashIDE не поддерживает параметр embedAsCff.
Цитата:

Формат контура выбран TLF(DF4)
TextField не поддерживает этот "формат контура". Это аналог embedAsCff.
Цитата:

Шрифт добавлен в библиотеку и экспортирован под именем CloisterBlack.
Какой смысл добавлять шрифт в библиотеку, если используется Embed?

Jitakuzu 09.08.2011 13:41

нет, Embed я не использую, swf не компилится тогда.
Я просто добавил шрифт в библиотеку и экспортирую его. Основное приложение его видит, но не применяет его к тексту.
Как сделать так, чтобы подгруженные шрифты применялись к тесту? Какой тип текстового поля использовать?

Добавлено через 10 минут
Если можно, то мне бы пример какой нибудь, 100% рабочий, какая структура должна быть у swf со шрифтами, какое текстовое поле использовать во Flex'е и как применить к нему подгруженный шрифт


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

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