最近、Flex3プロジェクトをFlex4「MXのみ」にアップグレードしました。アップグレード前に、回転したテキストがありましたが、現在はレンダリングされません。次の宣言を使用して、CSSスタイルシートにフォント( "Verdana")を埋め込みました。
/* CSS file */
@namespace mx "library://ns.adobe.com/flex/mx";
@font-face
{
fontFamily: Verdana;
src: url(VERDANA.TTF);
}
mx|global
{
fontFamily: Verdana;
fontSize: 12;
fontWeight: normal;
}
.TTFファイルをプロジェクト/assets/VERDANA.TTF内に配置し、他の.TTFファイルと交換して、フォントが埋め込まれていることを確認しました。
問題は、回転したテキストがレンダリングされなくなることです。文字通り、rotation = "0"以外のものは、単に画面に表示されません。システムフォント名「verdana」を使用すると問題が発生するのではないかと思い、「MyVerdana」に変更して、問題がないことを確認しました。
回転を使用する代わりにrotationX="-10"に置き換えたところ、テキストが後方に歪んでいるのがわかりますが、rotationYまたはrotationZをもう一度試すと、テキストが消えます。
誰かが知恵、アドバイス、または役立つヒントの言葉を持っているなら、私が間違っていることがあるかどうかを知りたいと思います。これが私のコードです:
<mx:Text text="Something that looks much better with a slight incline"
rotation="-10"/>
TLFが変更されたことは知っていますが、sparkクラスを使用していません(プロジェクトの一部をやり直す必要がない場合は使用できません)。皆さんありがとう。