我正在使用 Flash CS5 和 ActionScript 3。
我需要动态(响应事件)将 TLFTextField 的 wordWrap 属性从 true 翻转为 false,反之亦然。我让它与旧的 TextField 类一起使用,但我无法让它与 TLF 一起使用。
我声明我的字段并像这样设置它,将 wordWrap 设置为 true:
this.field = new TLFTextField;
field.multiline = true;
field.wordWrap = true;
field.autoSize = TextFieldAutoSize.LEFT;
field.tlfMarkup = my_content;
this.addChild(field);
var myTextFlow:TextFlow = field.textFlow;
myTextFlow.hostFormat = format; //format is a TextLayoutFormat declared earlier
myTextFlow.flowComposer.updateAllControllers();
要更改自动换行,我尝试了以下方法:
field.wordWrap = false;
field.multiline = false;
var myTextFlow:TextFlow = field.textFlow;
myTextFlow.flowComposer.updateAllControllers();
但这没有任何效果 - 文本保持换行。谁能告诉我我错过了什么?
提前致谢,
阿曼达