代码:
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]
这是我要加粗的文本字段:
我嵌入了粗体字体:
什么可能是错的?没有错误。跟踪文本字段的文本会显示正确的文本,所以这不是问题。