Проблема со встроенным шрифтом в разных операционных системах

Моя веб-страница Flex использует встроенный шрифт .otf в основном файле css:

@font-face {
 src:url("../assets/fonts/TradeGothic.otf");
 fontFamily: myTradeGothic;
}

Я разрабатываю с помощью Snow Leopard, и шрифт отлично отображается в Safari, Firefox и Chrome. Когда я просматриваю страницу на компьютере с Windows, кажется, что шрифт не работает ни в IE, ни в Firefox, но по умолчанию используется другой шрифт, который сбрасывает все пробелы. Есть идеи, почему?


person Jeff Pinkston    schedule 05.03.2010    source источник


Ответы (1)


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

При этом ... Насколько я знаю, вы не можете загрузить обычный файл шрифта во время выполнения и заставить его работать. Вам нужно скомпилировать шрифт в swf и загрузить этот swf во время выполнения в ваше приложение, чтобы получить доступ к шрифту. То же самое и с sifr ( http://www.mikeindustries.com/blog/sifr ) работает.

person greggreg    schedule 05.03.2010