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() で
誰かがこのようなことに遭遇した場合は、この問題を解決するためのアイデアを共有してください. 前もって感謝します。