我有一个简单的TLFTextfield,我想用作输入字段。它主要起作用但是如果你在行的末尾键入空格(按空格键)它不会断行(转到新行)但是它会在行尾停止。我测试了它跟踪field.getCharBoundaries()并且它报告了activePosition的x越来越大,所以结论是添加了空格但文本没有被包装而光标停留在行尾。如果我尝试退格最后一个字符,我意识到白色空间确实存在但不可见。
import fl.text.TLFTextField;
import flashx.textLayout.formats.VerticalAlign;
import flashx.textLayout.edit.EditManager;
var field:TLFTextField = new TLFTextField();
field.selectable = true;
field.multiline = true;
field.wordWrap = true;
field.verticalAlign = VerticalAlign.TOP;
field.width = 400;
field.height = 300;
field.x = 50;
field.y = 50;
field.borderColor = 0x000000;
field.border = true;
field.textFlow.interactionManager = new EditManager();
addChild(field);
提供的代码非常简单,任何人都可以尝试,希望有人可以提供帮助。 只需键入空格即可重现此问题。感谢。