0

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() で

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

4

2 に答える 2

0

間違ったURLを設定した可能性があります。設定してみる

src:url("/font/GOTHICB.ttf");

また、「font」ディレクトリは「src」ディレクトリに配置する必要があることに注意してください

または、新しいフォントを使用してみてください。

GOTHICB.ttf

ファイルが機能していません

于 2014-05-21T12:48:07.573 に答える