0

実行時にさまざまなフォントを含む複数の swf ファイルをロードしています。リッチ エディタブル テキストのテキストフローに適用すると問題が発生します。これらのカスタムフォントをテキストフローに適用する方法はありますか?

これが私のコードの一部です。

フォントの登録について

var FontClass:*;
var dom:ApplicationDomain = response.target.applicationDomain; 
FontClass = dom.getDefinition(fileName) as Class;
Font.registerFont(FontClass);

動作します!

フォントをテキストフローに適用します。

 var cf:TextLayoutFormat = new TextLayoutFormat();
    cf.fontFamily = mFontName; //Font Name
    cf.fontLookup = FontLookup.EMBEDDED_CFF; 

    var editManager: IEditManager = IEditManager(textflow.interactionManager);
    editManager.applyLeafFormat(cf);

クラッシュなし!動作します!

しかし、適用されたフォントが正しくありません。任意の提案をお願いします。

4

1 に答える 1

0

IEditManagerはインターフェースであり、何もしません。を使用する必要がありますEditManager

インターフェイスは機能するクラスではありません。関数の共通セットを定義するために使用されます。インターフェイスを実装するクラスはすべて、インターフェイスで定義されたすべての関数の機能するバージョンを作成する必要があります。そうしないと、コンパイラが失敗します。ここでさらに読む

于 2014-07-07T08:47:47.233 に答える