0
AS3でフォントを設定する際に問題があります。私はフォーラムや質問からressourcesを使用していくつかの異なることを試みましたが、私はそれを動作させることはできません。 、私はリンケージAS「トレビュシェット」でフォントの名前の「font2で」を持っているライブラリでAS3 TextFieldフォント
private function addContentToMovieClips(Text:String, MC:MovieClip):void
{
var myFont = new Trebuchet();
var tFormat:TextFormat = new TextFormat();
tFormat.font = myFont.fontName;
tFormat.color = 0x000000;
trace(tFormat.font);
var tf:TextField = new TextField();
tf.defaultTextFormat = tFormat;
tf.embedFonts = true;
//tf.antiAliasType = AntiAliasType.ADVANCED;
tf.text = Text;
MC.addChild(tf);
tf.width = 300;
}
:
は、ここで私が使用したコードです。私はコンパイルエラーがなく、画面にテキストが作成されているようですが、何も表示されません。
次の行はデバッグ用です:
trace(tFormat.font);
とリターン "トレビュシェットMS" 予想通り。
なぜこれがうまくいかないのか理解できたら大変感謝しています。
乾杯、
パトリック
編集:
tf.embedFonts = true;
を削除するときに、テキストが正しいフォントで表示されます。理由は分かりませんが、これは今のところトリックです。