コード:
var BoldTextFormat:TextFormat = new TextFormat();
BoldTextFormat.bold = true;
weapons[player.activeWeapon].weaponName.defaultTextFormat = BoldTextFormat;
これは非常に単純に見えますが、何もしていません! テキストはまったく太字になりません。
を使用weapons[player.activeWeapon].weaponName.setTextFormat(BoldTextFormat);
しても何もしません。
これらはtrace
:
trace(weapons[player.activeWeapon].weaponName);
trace(weapons[player.activeWeapon].weaponName.defaultTextFormat);
trace(BoldTextFormat);
この出力の結果:
[object TextField]
[object TextFormat]
[object TextFormat]
そして、これは私が太字にしようとしているテキストフィールドです:
太字のフォントを埋め込みました:
何が間違っている可能性がありますか?エラーはありません。テキスト フィールドのテキストをトレースすると正しいテキストが表示されるため、問題になることはありません。