Форум Flasher.ru

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

strangedk 22.01.2013 18:08

Встраивание шрифта с параметром embedAsCff
 
Добрый день всем. Вообще задача с flex, но embed fonts касается AS3 части. Поэтому здесь

Перевожу проект с SDK 4.0 на SDK 4.9
Всё настроили, но вот таких повылазило много штук

Цитата:

Предупреждение: несовместимый встроенный шрифт "MagistralC" указан для spark::Label (Label2466) . Для этого компонента требуется объявление встроенного шрифта посредством embedAsCff=true.
шрифт в css определяется так:

Код:

@font-face
{
  src: url("../fonts/MagistralTD.ttf");
  fontFamily: MagistralC;
  embed-as-cff: true;
}

пробовал embed-as-cff и embedАsСff, true и false, всё равно ошибка та же.
никто не сталкивался?

alatar 22.01.2013 23:19

Возможно, пытаетесь использовать начертание, которое не было встроено. Ни fontWeight, ни fontStyle у вас не указан.

strangedk 24.01.2013 13:38

Проблема решена:

1. Выяснили начертание
Код AS3:

    fontWeight: bold;
    fontStyle: normal;

2. Указывать embed as CFF нужно сразу двумя способами:
Код AS3:

    embed-as-cff: true;
    embedAsCFF: true;

Самое непонятное в этом, то что без этих уточнений, вариантом подключения как в самом вопросе - шрифт без проблем отображался для компонентов mx.
С компонентами spark заработало только указанным выше методом

alatar 24.01.2013 15:50

Второе не верно. Достаточно указать либо так либо этак.

strangedk 24.01.2013 16:02

Возможно, сейчас нет возможности проверить.

Также:
flex_sdk_4.9\lib\external\optional
сюда нужно поместить файлы
adt.jar
afe.jar
aglj40.jar
flex-fontkit.jar
rideau.jar

взять из SDK 4.6, т.к. они лицензированы Adobe и не дали лицензию Apache

rs7 08.04.2013 08:16

Цитата:

Сообщение от strangedk (Сообщение 1117513)
flex_sdk_4.9\lib\external\optional
сюда нужно поместить файлы
adt.jar
afe.jar
aglj40.jar
flex-fontkit.jar
rideau.jar

взять из SDK 4.6, т.к. они лицензированы Adobe и не дали лицензию Apache

Спасибо за наводку.. долго бы ещё искал почему не как CFF встраивается шрифт.)
Вот здесь написано официально об этом http://flex.apache.org/download-binaries.html


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

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