1

TLDR;

DateField のフレックスにフォントを埋め込むにはどうすればよいですか?


質問:

を使用している Flex プログラムがあり<mx:DateField>ます。作成された環境は、シンクライアントを使用するように切り替えられました。

その結果、アプリケーション内にすべてのフォントを埋め込む必要があります。そうしないと、すべての文字が ⛞ に置き換えられます(注: 正確な記号は見つかりませんでしたが、null 文字です)

これは、シン クライアントの外部に埋め込みコードがない場合のカレンダーの外観です。

埋め込みフォント前

アプリケーション.mxml

@font-face{
    src: url("/Library/Fonts/Arial.ttf");
    fontFamily: Arial;
    embedAsCFF:true; 
}

これにより、他のすべてのフォントが修正されます。を除いて<mx:DateField>

フォント埋め込み後

これは、どのフォントが埋め込まれていても、シン クライアントの 外部であっても発生します。
そのため、この問題を修正する方法について少し迷っています。カレンダーを読みやすくするには、フォントを埋め込む必要がありますが、これによりカレンダーが壊れます。

乾杯、助けてくれてありがとう。

4

2 に答える 2

2

「FTE サポートで埋め込まれたフォントで MX コントロールを使用しようとすると、この影響が現れます。そのような場合、テキストは表示されません。」- http://help.adobe.com/en_US/flex/using/WS0FA8AEDB-C69F-4f19-ADA5-AA5757217624.html

すなわち

 @font-face{
    src: url("/Library/Fonts/Arial.ttf");
    fontFamily: Arial;
    embedAsCFF:true; 
}

する必要があります:

 @font-face{
    src: url("/Library/Fonts/Arial.ttf");
    fontFamily: Arial;
    embedAsCFF:false; 
 }
于 2015-04-10T02:50:13.677 に答える