我现在完全失去了.....
我一直在尝试将此字体嵌入到我的Flex移动应用中:
http://www.font-zone.com/download.php?fid=111
但是由于某种原因它不会出现,它只是恢复到默认值....我遇到的问题与我尝试过的所有自定义字体有一个问题:
http://www.fonts101.com/fonts/view/Uncategorized/28299/Slider
以下是我正在使用的代码:
global
{
font-family: bank-gothic-medium-bt;
}
@font-face
{
fontFamily: bank-gothic-medium-bt;
src: url("D:\Users\Oisin\Pictures\MW3 Builder\bank-gothic-medium-bt.ttf");
embedAsCFF: true;
}
我尝试了多种字体和带有单一名称的字体(可能是问题),但仍然没有。
非常感谢任何帮助。
谢谢!
答案 0 :(得分:0)
这可能是两件事:
我相信你错误地设置了fontFamily。嵌入字体时,需要传递字符串值作为名称。当你在CSS中调用它时,它应该没有引号。以下是我嵌入字体的方法(使用Flash Builder 4.5和4.6和3.1-3.4 AIR SDK)
@字体面 { src:url(“assets / fonts / BebasNeue.otf”); fontFamily:“BebasNeueEmbedded”; embedAsCFF:true; }
.progressMeterText { fontFamily:BebasNeueEmbedded; fontLookup:embeddedCFF; 颜色:#828282; fontSize:18pt; }
如果格式化没有正确显示,我很抱歉。编辑器似乎不想接受这种格式化。
答案 1 :(得分:0)
也许这会对你有所帮助:
var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
textLayoutFormat.fontLookup = FontLookup.EMBEDDED_CFF;
textLayoutFormat.renderingMode = RenderingMode.CFF;
textLayoutFormat.color = 0x336633;
textLayoutFormat.fontFamily = "CUSTOM_FONT_FAMILY";
textLayoutFormat.fontSize = 14;
var uic:UIComponent = UIComponent(FlexGlobals.topLevelApplication);
_textFlow.flowComposer.swfContext = ISWFContext(uic.getFontContext(textLayoutFormat.fontFamily, false, false, true));
IEditManager(_textFlow.interactionManager).applyFormatToElement(_textFlow,textLayoutFormat);
_textFlow.flowComposer.updateAllControllers();
特别是,以下两行是解决方案:
var uic:UIComponent = UIComponent(FlexGlobals.topLevelApplication);
_textFlow.flowComposer.swfContext = ISWFContext(uic.getFontContext(textLayoutFormat.fontFamily, false, false, true));
答案 2 :(得分:0)
啊哈!得到它....
对于其他任何有这个非常荒谬的问题的人......
Ensure your font is BOLD!
默认情况下,按钮使用粗体字体,即使我尝试将fontWeight(font-weight)指定为正常也无法正常工作。
现在我可以开始使用应用程序..... p!
感谢你们的所有答案!