この問題は本当に私を殺しているので、どんな助けも本当に素晴らしいでしょう:)
フレックスモジュールをロードするフレックス4アプリケーションがあります。このモジュールでは、一連のフォントを「登録」します。このモジュールには、次を使用して作成されたテキストフローを介してこれらのフォントの1つを使用したいSparktextAreaがあります。
textArea.textFlow = TextConverter.importToFlow(htmlText, TextConverter.TEXT_FIELD_HTML_FORMAT);
以下を使用してフォントを「登録」します。
[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'が要素の1つであり、タイプcffであることを示してください
私はこれに関するたくさんの文書を読みましたが、解決策を見つけることができませんでした:(私はこの記事を読みました:http : //blogs.adobe.com/aharui/2010/03/flex_and_embedded_fonts.htmlこれを実装する方法がわからない...誰かが私に例を教えてもらえると便利です!
HTMLテキストからインポートしているからだと思っていたので、テキストを入力して、機能しない埋め込みフォントを使用しました。
事前に百万ありがとう!