在尝试在运行时加载的swf中设置文本字段的文本格式时,我正在目睹一种奇怪的行为。
//This works on a textfield in the main app
_ui.title.text = _data.text.title.en;
_ui.title.defaultTextFormat = enScreenTitleFormat;
//This is the runtime loaded .swf (_map)
legend = _map.getChildByName("Legend") as MovieClip;
for (i = 0; i < _data.legend.en.length; i++)
{
legendText = legend.getChildByName("l"+i) as TLFTextField;
legendText.text = _data.legend.en[i]; //Works up to here
legendText.defaultTextFormat = enScreenTitleFormat; //breaks it
}
如果我只是设置.text它按预期工作,但如果我设置文本格式文本然后消失。