【问题标题】:embedding as3 fonts into a swf without flex?将 as3 字体嵌入到没有 flex 的 swf 中?
【发布时间】:2010-11-15 07:37:24
【问题描述】:

有没有办法使用 compc(不集成 flex 框架)创建嵌入式“纯 as3”swf 字体?如果我在我的 as3 中嵌入这样的字体:

package fonts
{

import flash.display.Sprite;
import flash.text.Font;

public class Helvetica extends Sprite
{

    [Embed(source='Helvetica.otf', fontName='Helvetica')]

    public static var Helvetica :Class;

    Font.registerFont( Helvetica  );

}
}

使用 compc.exe -compiler.keep-generated-actionscript=true

我看到 flex 制作了一些样板 as3 代码,包括以下内容:

import mx.core.IFlexModule;
import mx.core.IFlexModuleFactory;
import mx.core.EmbeddedFontRegistry;

这使我无法在“纯 as3”项目中使用嵌入字体。有没有办法使用 compc 获得无 flex 字体?

我希望位图资源有一个easy solution like this one

【问题讨论】:

  • 您是否应用了链接后面文章中描述的方法?它也可能对你有用。我只是说...
  • 字体有点复杂。他们的样板文件尝试注册 'mx.core::IEmbeddedFontRegistry' forums.adobe.com/message/1885964

标签: apache-flex flash actionscript-3


【解决方案1】:

好吧,我认为disrribed 的方法无论如何都应该起作用......你只需要替换几个类......可能是EmbeddedFontRegistry,所以它不会有任何依赖......只是填充一个空方法。 ..

问候

back2dos

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 1970-01-01
    • 2011-08-27
    • 2012-10-10
    • 2011-09-20
    • 1970-01-01
    • 2011-12-10
    • 2013-07-17
    • 2010-09-26
    相关资源
    最近更新 更多