我想为带有嵌入字体的输入文本字段设置固定宽度。我想选择左,右,或中心对齐文本。这证明是困难的。
如果我设置myTextField.autoSize = TextFieldAutoSize.LEFT;
,我会得到左对齐文本,但文本字段宽度随每次击键而变化。与TextFieldAutoSize.RIGHT
和TextFieldAutoSize.CENTER
进行权衡取舍。
现在,如果我使用TextFieldAutoSize.NONE
,那么我可以修复文本字段的宽度和高度,使其成为我想要的大小......但光标始终在文本字段的中间闪烁。将光标向左[或右]和文本字段保持最初设置的大小的秘诀是什么?
答案 0 :(得分:1)
您应该使用TextFormat classes align property和TextFormatAlign class进行段落对齐。 TextField autoSize更改了TextField的边界框大小。
所以你会做类似的事情:
myTextField.autoSize = TextFieldAutoSize.NONE; // This is the default anyway.
var myTextFormat:TextFormat = new TextFormat();
myTextFormat.align = TextFormatAlign.LEFT;
myTextField.defaultTextFormat = myTextFormat;