将as3字体嵌入到没有flex的swf中?

时间:2009-07-30 03:45:29

标签: flex flash actionscript-3

有没有办法使用compc创建嵌入式“纯as3”swf字体(没有flex框架集成)?如果我在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制作了一些样板代码,包括以下内容:

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

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

我希望Bitmap资产有easy solution like this one

1 个答案:

答案 0 :(得分:2)

嗯,我认为不管怎么说这个方法都应该工作......你只需要更换几个类...可能EmbeddedFontRegistry,所以它不会有任何依赖...只是空的东西方法......

格尔茨

back2dos