2011-06-20 91 views
0

在Flash中8.如果我使用特殊字体显示动态文本的标签(内容在运行时更新)是否有自动安装此字体的方法(如果尚未安装)?特殊字体fot动态文本

回答

1

你需要嵌入你的字体,所以它会显示在没有安装它的计算机上。如果您使用的是闪存ide,您可以选择您的文本字段并单击其旁边的嵌入fint(或嵌入字符)按钮。选择你想要的字符(例如,只有数字,小字母,基本拉丁字母),你很好走。

如果你只使用代码,那么你仍然可以做使用Embed元标记它(至少我这么认为,它已经有一段时间,因为我用它)

[Embed(source="../someFont.ttf", 
    fontName = "myFont", 
    mimeType = "application/x-font", 
    fontWeight="normal", 
    fontStyle="normal", 
    unicodeRange="englishRange", 
    advancedAntiAliasing="true", 
    embedAsCFF="false")] 
private var myEmbeddedFont:Class 

要使用它,请创建一个textformat对象,并将字体设置为您在上面指定的fontname。对于更深入的检查,请查看http://divillysausages.com/blog/as3_font_embedding_masterclass

0

您正在使用Flash 8,因此上面嵌入代码的代码不起作用。您只能嵌入选定字符的字体。从我记得的事情来看,Flash 8没有一个面板来选择要嵌入的字符,在这种情况下,只需创建一个虚拟动态文本字段并将其填入所需的所有字符即可。

记住不要选择使用设备字体,任何其他选项将起作用。