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 回答