0
warning: incompatible embedded font 'TwoFontsITried' specified for spark.components::Label This component requires that the embedded font be declared with embedAsCFF=true

を使用してFlex 4.6 with Apache Flex 4.9.1 Libraryいます。

コードを以下に示します。

/* CSS file */
@namespace s "library://ns.adobe.com/flex/spark";
@namespace mx "library://ns.adobe.com/flex/mx";

@font-face {
    src:url("../fonts/DS-DIGII.TTF");
    fontFamily: "DS-DIGII";
    advancedAntiAliasing: true;
    embedAsCFF:true;
}

s|Label {
    font-size: 12;
    font-family: "DS-DIGII";
    /*text-decoration:line-through;*/
    color:#000000;
}

SOや他の同様のコミュニティで見つけたさまざまなソリューションをすべて試しました。フォントが表示されません。

このリンクから私はそれを見つけました

Apache Flex 4.9.1 need optional dependencies for Embedded Font Support. tried to use dependencies for `Apache Flex 4.9.1 using Apache ANT 1.9.1` with this command

cd <flex.dir>/frameworks
ant thirdparty-downloads

問題は、この新しい SDK が依存関係を必要とするためだと思いますが、SDK とコンパイラを からapache flex 4.9.1に変更すると、flex 4.6この問題が発生します

Invalid application descriptor: Unknown namespace: _http://ns.adobe.com/air/application/3.4

上記の状況でフォントを埋め込む簡単な解決策はありますか?

4

1 に答える 1

1

Alhamdulillah、問題は解決しました..フォントが埋め込まれており、推測は正しかったのですが、アプリケーションにフォントを埋め込むためのライブラリがありませんでした。

Apache Flex 4.9.1 sdk を削除し、ここからインストーラーを使用して再インストールしましたhttp://flex.apache.org/installer.html必須の SDK オプションと共にオプションの埋め込みフォント オプションを選択します。

于 2013-06-27T00:02:04.397 に答える