0

我有一个简单的 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);

提供的代码非常简单,任何人都可以尝试,希望有人能提供帮助。只需键入空格即可重现此问题。谢谢。

4

0 回答 0