2010-07-15 33 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;