2010-07-15 70 views
0

我想为嵌入字体的输入文本字段设置固定宽度。我希望可以选择左对齐,右对齐或中心对齐文本。这证明很困难。没有调整大小的左对齐文本字段

如果我设置了myTextField.autoSize = TextFieldAutoSize.LEFT;,我得到了左对齐的文本,但文本字段的宽度随着每次击键而改变。与TextFieldAutoSize.RIGHTTextFieldAutoSize.CENTER相同的折衷。

现在,如果我使用TextFieldAutoSize.NONE,那么我可以修改我的文本字段的宽度和高度,使其成为我想要的大小......但光标总是在文本字段中闪烁。将光标移到左侧[或右侧]以及保持我最初设置的大小的文本字段的秘诀是什么?

回答

1

对于段落对齐,您应该使用TextFormat classes align propertyTextFormatAlign 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;