эта проблема действительно убивает меня, так что любая помощь будет действительно здорово :)Flex 4 TLF и встроенный шрифт загружен как модуль не работает
У меня есть Flex 4 приложение, которое загружает гибкий модуль. В этом модуле я «регистрирую» кучу шрифтов. У меня есть Спарк TEXTAREA в этом модуле, который хочет использовать один из этих шрифтов через его текстового потока, который создается с помощью:
textArea.textFlow = TextConverter.importToFlow(htmlText, TextConverter.TEXT_FIELD_HTML_FORMAT);
I «Register» шрифт с помощью:
[Embed(source='/assets/fonts/book/HogarthScrD-Regular.ttf', embedAsCFF="true",fontName='HogarthScrD')]
public static var _HogarthScrD:Class;
Где HTML, текст:
var htmlText:String = "<TEXTFORMAT LEADING="2"><P ALIGN="CENTER"><FONT FACE="HogarthScrD" SIZE="19" COLOR="#000000" LETTERSPACING="0" KERNING="0"><B>My html Text</B></FONT></P></TEXTFORMAT>";
Я знаю, шрифт «HogarthScrD» существует как отлаживать на массив Font.enumerateFonts(); показать мне, что «HogarthScrD» является одним из элементов и типа CFF
Я прочитал кучу документов вокруг этого и не смог найти решение :(Я прочитал эту artical: http://blogs.adobe.com/aharui/2010/03/flex_and_embedded_fonts.html Тхо Я понимаю, что это такое говоря, что я не уверен, что знаю, как это реализовать ... Даже если кто-то может указать мне на пример, будет полезно!
Я думал, что это потому, что он импортировал текст из HTML, поэтому я просто набрал текст и использовал использованный шрифт, который также не работает.
Спасибо, миллион!
ОК .. где-то. Я могу использовать этот встроенный шрифт на кнопке Spark, указав fontFamily. Шрифт просто не применяется к импортированному текстовому потоку. – charleetm 2010-11-22 20:53:39