我正在尝试使用 flex4.11 sdk 中的@font-face 在外部 css 文件中嵌入字体。代码片段是这样的,
MyOwnFontStyle.css:
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face {
src:url("font/GOTHICB.ttf");
fontFamily: myFontFamily;
embedAsCFF: true;
fontWeight: bold;
}
s|VGroup {
fontFamily: myFontFamily;
fontSize: 15;
}
它构建成功,没有任何错误。但是当我启动应用程序时,它会抛出运行时执行,如下所示,
ArgumentError:错误 #1508:为参数字体指定的值无效。在 flash.text::Font$/registerFont() 在 MyOwnFontStyle/setStyleDeclarations() 在 MethodInfo-19757() 在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent() 在 ModuleInfoProxy/moduleEventHandler () 在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent() 在 ModuleInfo/readyHandler() 在 flash.events::EventDispatcher/dispatchEventFunction() 在 flash.events::EventDispatcher/dispatchEvent () 在 mx.core::FlexModuleFactory/update() 在 mx.core::FlexModuleFactory/docFrameHandler() 在 mx.core::FlexModuleFactory/docFrameListener()
如果有人遇到这种事情,请分享您的想法以解决此问题。提前致谢。